ARP4754A System Verification Planning (systems-engineering-safety/arp4754a/verification-planning)
Use when the task is system level verification planning per ARP4754A:
method selection, independence, and coverage closure before the
verification evidence is released.
Domain quick reference
- Verification asks whether the implementation satisfies the
requirements (built right); validation asks whether the right
requirements were captured. ARP4754A treats the two as separate
processes with separate plans and records.
- Verification methods (common methodology): test, analysis,
demonstration, and inspection. Test exercises the item dynamically,
analysis uses analytical or modeling evidence, demonstration shows
operation or function qualitatively, and inspection checks physical
characteristics by examination or measurement.
- Method acceptability scales with the development assurance level.
Levels A and B, the most safety significant, restrict planning to the
rigorous methods (test and analysis); level C adds demonstration, and
levels D and E accept all four methods.
- Independence of the verification activity is required at levels A and
B, matching the independence rule for validation.
- Derived requirements, which arise from design decisions rather than
from higher level requirements, carry the same verification
obligation: each one needs an assigned method, evidence, and a place
in the trace matrix.
- Verification planning consumes the failure condition and safety
assessment outputs: the severity drives the assurance level, and the
level drives the acceptable methods and the independence need.
- Coverage closure: every requirement, allocated or derived, verified by
at least one acceptable method with evidence before the verification
results release to the certification data.
Workflow
- Collect each requirement with its verification status, method, and
development assurance level.
- Normalize and confirm the method with verification_method_ok.
- Confirm the method is acceptable for the level with method_allowed
and recommended_methods.
- Check the independence need with independence_required.
- Score the coverage with coverage_ratio and coverage_complete,
including the derived requirements with
derived_requirement_coverage_ok.
- Close the plan with verification_plan_closure and gate the evidence
release on the verdict.
Pitfalls
- Treating verification and validation as one step: ARP4754A keeps them
separate, and verification evidence does not substitute for validation
findings.
- Assigning inspection or demonstration at level A or B, where the
method is not acceptable for the assurance level.
- Forgetting derived requirements in the coverage count: they carry the
same verification obligation as allocated requirements.
- Counting simulation as a separate top level method: simulation and
modeling are forms of analysis evidence within the four method set.
- Scoring coverage over assigned methods instead of verified-with-
evidence requirements, which overstates closure.
- Releasing verification results with open items on the plan.
Behavior contract (gate 3)
The method, acceptability, independence, and coverage logic is exercised
by the gate 3 contract test: scripts/test_verification_planning.py
against scripts/verification_planning_logic.py (stdlib unittest,
offline). Run:
python3 scripts/test_verification_planning.py
Compliance
- Standards referenced, not reproduced: ARP4754A text is proprietary
(SAE); the verification method set and the level based acceptability
guidance are common systems-engineering methodology, summary-only per
standards-map.yaml.
- compliance: STANDARDS-REF, gated: true.
1---2name: verification-planning3description: Use when you must plan system level verification per ARP4754A: assign a verification method (test, analysis, demonstration, or inspection) to each requirement, check the method is acceptable for the development assurance level, require independent verification where the level demands it, and score verification coverage, including the derived requirements, against the safety assessment outputs before the evidence is released. Produces the method register, the independence flag, and the coverage closure verdict that gate the system verification plan. Trigger: verification planning, verification method, test analysis demonstration inspection, derived requirement coverage, arp4754a verification.4license: Apache-2.05---67# ARP4754A System Verification Planning (systems-engineering-safety/arp4754a/verification-planning)89Use when the task is system level verification planning per ARP4754A:10method selection, independence, and coverage closure before the11verification evidence is released.1213## Domain quick reference1415- Verification asks whether the implementation satisfies the16 requirements (built right); validation asks whether the right17 requirements were captured. ARP4754A treats the two as separate18 processes with separate plans and records.19- Verification methods (common methodology): test, analysis,20 demonstration, and inspection. Test exercises the item dynamically,21 analysis uses analytical or modeling evidence, demonstration shows22 operation or function qualitatively, and inspection checks physical23 characteristics by examination or measurement.24- Method acceptability scales with the development assurance level.25 Levels A and B, the most safety significant, restrict planning to the26 rigorous methods (test and analysis); level C adds demonstration, and27 levels D and E accept all four methods.28- Independence of the verification activity is required at levels A and29 B, matching the independence rule for validation.30- Derived requirements, which arise from design decisions rather than31 from higher level requirements, carry the same verification32 obligation: each one needs an assigned method, evidence, and a place33 in the trace matrix.34- Verification planning consumes the failure condition and safety35 assessment outputs: the severity drives the assurance level, and the36 level drives the acceptable methods and the independence need.37- Coverage closure: every requirement, allocated or derived, verified by38 at least one acceptable method with evidence before the verification39 results release to the certification data.4041## Workflow42431. Collect each requirement with its verification status, method, and44 development assurance level.452. Normalize and confirm the method with verification_method_ok.463. Confirm the method is acceptable for the level with method_allowed47 and recommended_methods.484. Check the independence need with independence_required.495. Score the coverage with coverage_ratio and coverage_complete,50 including the derived requirements with51 derived_requirement_coverage_ok.526. Close the plan with verification_plan_closure and gate the evidence53 release on the verdict.5455## Pitfalls5657- Treating verification and validation as one step: ARP4754A keeps them58 separate, and verification evidence does not substitute for validation59 findings.60- Assigning inspection or demonstration at level A or B, where the61 method is not acceptable for the assurance level.62- Forgetting derived requirements in the coverage count: they carry the63 same verification obligation as allocated requirements.64- Counting simulation as a separate top level method: simulation and65 modeling are forms of analysis evidence within the four method set.66- Scoring coverage over assigned methods instead of verified-with-67 evidence requirements, which overstates closure.68- Releasing verification results with open items on the plan.6970## Behavior contract (gate 3)7172The method, acceptability, independence, and coverage logic is exercised73by the gate 3 contract test: scripts/test_verification_planning.py74against scripts/verification_planning_logic.py (stdlib unittest,75offline). Run:76python3 scripts/test_verification_planning.py7778## Compliance7980- Standards referenced, not reproduced: ARP4754A text is proprietary81 (SAE); the verification method set and the level based acceptability82 guidance are common systems-engineering methodology, summary-only per83 standards-map.yaml.84- compliance: STANDARDS-REF, gated: true.