ARP4754A Requirements Validation (systems-engineering-safety/arp4754a/validation)
Use when the task is requirements validation per ARP4754A: method selection, independence, and closure scoring before requirements move to design.
Domain quick reference
- Validation asks whether the right requirements were captured; verification asks whether they were built right.
- Validation methods: analysis, simulation, test, demonstration, and inspection.
- Development assurance levels A and B require independent validation of the requirements.
- Closure: every requirement validated by a recognized method before release; project thresholds typically require near-full closure.
Workflow
- Collect each requirement with its validation status and method.
- Confirm the method is recognized with validate_method_ok.
- Check independence with independence_required.
- Score closure with validation_closure.
- Gate the requirements release on the closure verdict.
Pitfalls
- Calling review a validation method and closing without analysis.
- Missing independent validation at level A or B.
- Releasing requirements with open validation items.
Behavior contract (gate 3)
The method, independence, and closure logic is exercised by the gate 3 contract test: scripts/test_validation.py against scripts/validation_logic.py (stdlib unittest, offline). Run: python3 scripts/test_validation.py
Compliance
- Standards referenced, not reproduced: ARP4754A and ARP4761A text is proprietary (SAE); summary-only per standards-map.yaml and brief 06.
- compliance: STANDARDS-REF, gated: false.