Name the starting point

A software release announcement often emphasizes new functionality or a corrected defect. For a reader assessing maturity, the equally important question is what evidence accompanied the change. The number of edited lines does not explain which existing assumptions remain valid. FAA AC 00-69 describes change impact analysis beginning with an identified released baseline, the proposed changes, relevant problem reports and new functions. Its scope extends beyond source code to matters such as tools, configuration data, interfaces and hardware.

The useful reading question is therefore concrete: compared with which version, on which configuration, and with which dependencies? Without that starting point, claims that previous evidence still applies are difficult to assess.

Follow the links beyond the edited component

NASA's guidance on managing software requirements changes considers effects across the software and wider system, including interfaces, performance, safety and the work needed to update supporting records. It emphasizes maintaining traceability as requirements evolve. Traceability connects a requirement to related design, implementation and verification information. It can help a team discover which records and tests deserve renewed attention after a change. An outdated relationship can instead send a reviewer toward evidence for an earlier version.

Our interpretation is that a traceability matrix is an index into the assurance case, not a verdict on its quality. Readers should ask whether the relationships are current, whether affected interfaces are included and whether the underlying evidence is available for review.

Ask why those regression tests were selected

NASA's regression-testing guidance describes re-examining previously integrated or tested software after changes. It connects test selection to impact analysis and calls attention to dependencies, previous defects, stress and performance testing. The purpose is to investigate whether an update introduced unwanted effects into behavior that had already been examined. A test total alone communicates little about that scope. One hundred passes might cover many requirements or repeatedly exercise a narrow path. The useful detail is how the selected tests relate to the changed requirements and potentially affected behavior.

Passing results provide evidence about the tested configuration and conditions. Our reading is that they should support a bounded conclusion, rather than be expanded into a claim that every possible interaction has been eliminated.

Keep reused components inside the assessment

FAA AC 20-148 supplies a particularly clear example within its scope of reusable software components. Its change section says that the original reuse status does not carry over to a modified component. It also discusses effects on timing, memory, interfaces, the development environment and related software records. The circular describes verification activities that may include reviews, analyses and several forms of testing. This makes the evidence trail broader than simply rerunning a convenient collection of tests.

The example should retain its stated context: it concerns the reusable-component approach described in that FAA circular. For a general announcement, it prompts a question about whether the supplier has explained which prior results remain applicable and what additional work supports the changed component.

Read the release and its evidence together

Imagine a hypothetical ground-support application receiving a small display update. The visible change may be modest, while the relevant questions concern shared data, revised assumptions and the configuration used in testing. That is an illustrative reading exercise, not a finding about a real product. A useful public account need not disclose proprietary code. It can still describe the starting release, the scope of assessment, the kinds of verification completed and any limitations on the announced result. Those details make the engineering milestone easier to evaluate.

Ask: What was changed, and what else could it affect? How were the selected tests connected to that assessment? Which unresolved issues or untested conditions limit the conclusion? The value of the update is easier to judge when its evidence has a visible boundary.

Evidence note

This explainer draws on public FAA and NASA material with different scopes. AC 20-148 was published in 2004 in the DO-178B context. The reusable-component example retains that specific scope, and the ground-support scenario is hypothetical. No named update or product is assessed.

SOURCE REGISTER

Read the evidence.

  1. 01
    AC 00-69 — Software Change Impact Analyses, section 3.1Federal Aviation Administration · 21 Jul 2017
  2. 02
  3. 03
  4. 04
    AC 20-148 — Reusable Software Components, section 12Federal Aviation Administration · 7 Dec 2004