What Traceability Means in Automotive Safety
In traditional software development, traceability might be optional or informal. In automotive functional safety, traceability is a mandatory compliance requirement specified in ISO 26262-8 (Supporting Processes) and enforced by standards auditors. Every safety-relevant requirement must demonstrate:- Upstream traceability — What customer need or hazard justifies this requirement’s existence?
- Downstream traceability — How is this requirement implemented in design artifacts?
- Verification traceability — Which test cases prove this requirement is satisfied?
- Risk traceability — Which failure modes threaten this requirement, and which controls mitigate those risks?
The Three Layers of Traceability
TestAuto2’s traceability model consists of three interacting layers:Layer 1: Work Item Type Network
The foundation defines what can link to what. TestAuto2 establishes 20+ work item types organized into domains:| Domain | Work Item Types | Purpose |
|---|---|---|
| Requirements Hierarchy | Customer Requirement, System Requirement, Subsystem Requirement, Design Requirement | V-Model decomposition cascade |
| System Architecture | System Element, Function, Characteristic | Structural and functional breakdown |
| Risk Analysis | Hazard, Harm, Failure Mode, Process Failure Mode, Risk Record, Risk Control | ISO 26262 HARA + AIAG-VDA FMEA |
| Verification/Validation | Test Case, Verification Test Case, Validation Test Case | V&V evidence |
| Process Control | Process Step, Control Plan Item | IATF 16949 APQP workflow |
- Outgoing links:
refines→ Customer Requirement - Incoming links:
refines← Design Requirement,verifies← Test Case,assesses← Failure Mode
Layer 2: Link Role Definitions
Link roles define why two items are connected. TestAuto2 uses semantic relationship types:| Link Role | Meaning | Example |
|---|---|---|
| refines | Decomposes / elaborates | System Req -> Customer Req |
| verifies | Proves compliance through testing | Test Case -> Requirement |
| validates | Confirms user need satisfaction | Validation Test -> Customer Req |
| mitigates | Reduces risk | Risk Control -> Failure Mode |
| assesses | Analyzes potential failure | Failure Mode -> Characteristic |
| failureModes | Identifies risk scenarios | Safety Goal -> Hazard |
verifies System Requirement SR-12, Polarion automatically creates the reverse link: SR-12 is verifiedBy TC-45. This ensures traceability queries work in both directions without manual duplication.
Layer 3: Expansion Paths
PowerSheet configurations define how to traverse multi-hop traceability chains. An expansion path specifies a sequence of link roles to follow when building a traceability matrix. Example from the Whole RTM PowerSheet: This expansion path generates the complete V-Model trace: Customer → System → Design → Test in a single PowerSheet view, with automatic gap detection at every level.How Traceability Flows Through the V-Model
The V-Model methodology organizes traceability into two flows:Downward Flow: Requirements Decomposition
Requirements refine from abstract customer needs into implementable specifications: Each refinement step adds technical detail while maintaining semantic consistency with parent requirements. Therefines link role captures this parent-child relationship.
Upward Flow: Verification and Validation
Test cases prove that implementation satisfies requirements, working up the V from design to customer:Verification asks: “Did we build it right?” (Test against design specifications)
Validation asks: “Did we build the right thing?” (Test against customer needs)
Both use different link roles (
Validation asks: “Did we build the right thing?” (Test against customer needs)
Both use different link roles (
verifies vs. validates) to maintain semantic clarity.Cross-Domain Traceability: Linking Risk to Requirements
Beyond the V-Model’s vertical traceability, automotive safety demands horizontal traceability connecting risk analysis to requirements:- Every hazard leads to safety goals
- Every failure mode links to characteristics that can fail
- Every risk control traces to design requirements that implement the control
Traceability Gap Analysis
TestAuto2 automatically detects traceability gaps using Lucene queries embedded in dashboard widgets. Coverage metrics answer questions like:-
“Which System Requirements have no verifying test cases?”
Query:type:sysReq AND NOT backlinkedWorkItems:verifies=TA*
Result: 5 of 31 System Requirements lack verification (83% coverage) -
“Which Design Requirements don’t refine any System Requirement?”
Query:type:desReq AND NOT linkedWorkItems:refines=TA*
Result: 0 of 15 Design Requirements are orphaned (100% coverage) -
“Which SC/CC Characteristics have no Failure Mode analysis?”
Multi-hop query: Find characteristics withclassification:(sc OR cc), check for back-linked Failure Modes viaassessesrole
Result: 11 of 14 SC/CC characteristics covered (78% coverage)
Cardinality Constraints
Not all relationships allow multiple links. TestAuto2’s RTM model defines cardinality rules:| Relationship | Cardinality | Meaning |
|---|---|---|
| Design Requirement → System Requirement (refines) | 1 to 1..* | Each design requirement must refine at least one system requirement |
| System Requirement → Test Case (verifiedBy) | 0..* to 0..* | Requirements can have multiple test cases; tests can verify multiple requirements |
| Failure Mode → Characteristic (assesses) | 1..* to 1 | Each failure mode must assess exactly one characteristic (the thing that fails) |
| Risk Control → Failure Mode (mitigates) | 1..* to 1..* | Controls can mitigate multiple failure modes; failure modes can have multiple controls |
- Risksheet column configuration (single-select pickers vs. multi-select pickers)
- PowerSheet entity factory settings (mandatory vs. optional link fields)
- Velocity macro validation in dashboard reports
Practical Applications
Understanding the traceability model unlocks practical workflows:- Use Whole RTM Sheet — Navigate the complete V-Model in a single view
- Check Traceability Coverage — Identify gaps before audits
- Fix Traceability Gaps — Resolve missing links systematically
- Generate Traceability Report — Produce ISO 26262-8 compliance evidence
Why This Model Matters
A robust traceability model is the difference between a collection of documents and an auditable safety case. TestAuto2’s structured approach ensures:- Completeness — Every requirement has upstream justification and downstream implementation
- Consistency — Semantic link roles prevent meaningless connections
- Auditability — Gap queries prove compliance before external audits
- Maintainability — Changes propagate through impact analysis using traceability paths