ARP4754A Requirements Traceability (systems-engineering-safety/arp4754a/requirements-traceability)
Use when the task is requirements traceability per ARP4754A: determining closure across the SRATS-to-test chain, listing traceability gaps, flagging derived requirements, and measuring verified-closure of the trace matrix.
Domain quick reference
- ARP4754A development assurance runs on traceability: system requirements (SRATS) trace to high-level requirements (HLR), HLR trace to low-level requirements (LLR), LLR trace to code and test.
- Closure is bidirectional per level: every HLR has an incoming SRATS trace and an outgoing LLR trace; every LLR has an incoming HLR trace and an outgoing code or test trace.
- A traced pair with verification still open is an open verification item and keeps the closure status open.
- Derived requirements (requirements whose content is not directly traceable to a parent source) must be explicitly flagged.
- Verified-closure ratio = verified traces / total traces (0..1).
Workflow
- Collect the trace matrix as (from, to, verified) links.
- Determine closure status and review the gap list.
- Focus on one level (srats/hlr/llr/code/test) for triage.
- Flag derived requirements explicitly.
- Track the verified-closure ratio as evidence of closure progress.
Pitfalls
- One-directional closure treated as closure (HLR down but no SRATS back-up).
- Verification status ignored (open items left in a 'closed' claim).
- Derived requirements unflagged and treated as top-level.
- Ratio reported without the gap list (a high ratio can still hide missing coverage).
Behavior contract (gate 3)
The logic is exercised by the gate 3 contract test: scripts/test_requirements_traceability.py against scripts/requirements_traceability_logic.py (stdlib unittest, offline). Run: python3 scripts/test_requirements_traceability.py
Compliance
- Standards referenced, not reproduced: ARP4754A / ARP4761A text is proprietary (SAE); summary-only per standards-map.yaml and brief 06.
- Revision note: ARP4754B (2023) supersedes ARP4754A; this skill keys to ARP4754A as the certification-baseline revision (FAA AC 20-174 cites A); see standards-map.yaml arp4754a.revision_decision.
- compliance: STANDARDS-REF, gated: false.