Bi-directional Traceability#

The S-CORE project uses a multi-repository layout for source and documentation. To satisfy standards such as ASPICE and to support engineers and reviewers, documentation must provide reliable bi-directional traceability between needs, requirements, design artifacts and code.

Traceability in docs means two things in practice, e.g. if one requirement satisfies another one:

  • forward links: from satisfier to satisfied need/requirement.

  • backward links: satisfied requirement references all requirements it is satisfied by.

We support two complimentary strategies for providing these links in the published documentation: build-with-links (fast build but only forward links) and build-with-copies (self-contained release docs with backward links). The Bazel-based doc build exposes both approaches via dedicated targets.