ASPICE

The ASPICE family brings Automotive SPICE (ASPICE) process compliance to GitHub Copilot. It covers the full software development lifecycle as defined by ASPICE SWE.1–SWE.6: from software requirements through architecture, detailed design, unit testing, integration, and qualification.

ubflow-installer install aspice <target-path>

Who is this for?

Engineering teams in regulated industries — automotive, aerospace, medical devices — that must demonstrate process compliance (ASPICE, ISO 26262, IEC 62304) and need GitHub Copilot to generate traceable, auditable work products rather than ad-hoc code.

The Workflow

        flowchart LR
   user(Engineer)
   orch(Orchestrator)
   swe1(SWE.1 Requirements)
   swe2(SWE.2 Architecture)
   swe3(SWE.3 Detailed Design)
   swe4(SWE.4 Unit Test)
   swe5(SWE.5 Integration Test)

   user -- change request --> orch
   orch --> swe1 --> swe2 --> swe3
   swe3 --> swe4
   swe2 --> swe5
    

Agents at a Glance

Agent

What it does

Orchestrator

Single entry point for all ASPICE workflows. Accepts a change request, determines the scope, and coordinates the specialist agents in the correct process order.

SWE.1 — Requirements

Authors and refines software requirements. Ensures requirements are atomic, verifiable, and linked to system-level inputs.

SWE.2 — Architecture

Derives the software architecture from requirements. Produces component diagrams and architecture decisions traceable to SWE.1.

SWE.3 — Detailed Design

Generates detailed design documents and implementation code for each component, linked to the architecture.

SWE.4 — Unit Test

Creates unit test specifications and test code derived directly from the detailed design and requirements.

SWE.5 — Integration Test

Authors integration test cases that verify component interactions against the software architecture.

Good to know

  • Status: draft — the orchestrator is under active development; specialist agents are planned.

  • Compliance focus: Every work product is linked back to its source requirement via Sphinx-Needs. The traceability matrix is generated automatically.

  • Scope: ASPICE SWE process areas. System-level processes (SYS) and supporting processes (SUP, MAN) are planned for a future release.

  • Starting simple? See the Agile family first — it introduces the ubFlow concepts with less process overhead.