Forward traceability safety requirements

2025-07-31

Forward traceability safety requirements

What is it?

Forward traceability links each higher-level safety requirement to corresponding lower-level requirements and further lifecycle artifacts (design, implementation, and verification). The aim is to ensure that no requirement is lost or ignored when the system is decomposed into subsystems, hardware, or software. While this KB focuses mainly on software safety requirements, the same principle applies equally to hardware safety requirements.

When to use

  • When deriving low-level requirements from top-level safety requirements.
    Example: When software safety requirements are derived from system-level safety requirements.
  • During hardware or software design phases to ensure downstream alignment.
  • Before verification and validation planning, to guarantee test coverage of every requirement.

Inputs & Outputs

Inputs (examples)

  • Higher-level safety requirements (e.g., system-level requirements)
  • Derived requirements (e.g., software, hardware, or subsystem requirements)

Outputs (examples)

  • Traceability matrix or model (linking top-level to low-level requirements)
  • Evidence for audits, assessments, and safety cases

Procedure

  1. Collect and review higher-level safety requirements.
  2. Decompose them into lower-level hardware or software safety requirements.
  3. Establish and document trace links in a matrix or dedicated tool.
  4. Extend links into design elements, implementation artifacts, and test specifications.
  5. Review trace links during change control and lifecycle reviews.

Worked Example

High-level

A train control system has a top-level safety requirement: “The train shall stop within 500 m after an emergency brake command.” This requirement is decomposed into:

  • Software requirement: “Emergency braking logic shall command maximum braking if remaining distance < 500 m.”
  • Test requirement: “Emergency braking tests shall demonstrate stopping distance ≤ 500 m in simulations.”

In Excel or a requirements management tool (e.g., DOORS, Polarion, Jama), traceability is captured as:

High-level Requirement ID Linked Lower-level Requirement ID Artifact
Stop train within 500 m R-312 Emergency braking logic R-1003 Software Spec ABC
Braking test case T-202 Test Plan DEF

Code-level

/* Implements Requirement R-1003
   Derived from System Requirement R-312 (Spec ABC)
   SAFE REACTION: apply maximum braking */

Result: The traceability link shows exactly how the high-level requirement is implemented, tested, and maintained.

Quality criteria

  • Every high-level requirement has at least one lower-level requirement linked.
  • No floating requirements (requirements without a parent).
  • Links are kept current as requirements evolve.
  • Verification evidence demonstrates complete coverage.

Common pitfalls

  • Pitfall: Trace links created mechanically without reviewing meaning.
    Mitigation: Regularly review the rationale for each link.
  • Pitfall: Requirements without parents or without children (orphans/floating).
    Mitigation: Use traceability reports to detect and resolve gaps.

References

FAQ

Is forward traceability mandatory for #SIL compliance?

Yes, forward traceability is required in IEC 61508 and ISO 26262 to demonstrate systematic capability.

Can traceability be done in Excel?

Yes, many organizations use spreadsheets for smaller projects, but for complex systems with frequent changes, dedicated requirements management tools are strongly recommended.

This article explains Forward traceability safety requirements in general functional-safety practice. Always consult applicable standards for normative requirements.


Back to all news

We use cookies
Cookie preferences
Below you may find information about the purposes for which we and our partners use cookies and process data. You can exercise your preferences for processing, and/or see details on our partners' websites.
Analytical cookies Disable all
Functional cookies
Other cookies
We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. Learn more about our cookie policy.
Accept all Decline all Change preferences
Cookies