Skip to content

Software lifecycle data

DO-178C software data evidence review for certification teams

A DO-178C software lifecycle data evidence review checks that the plans, standards, verification records, and accomplishment summary present the objectives the assigned software level requires. It is run for a certification team before submittal, during a finding response, or ahead of a design change review, by or for the team that owns the software data package. The work reads the lifecycle data against the software level and its applicable objectives, then flags where the data does not satisfy the level the software was assigned. You receive a gap list, an evidence map from each objective to its lifecycle data, and a closure sequence compliance management can drive.

When this review is needed

  • A safety assessment raised the software level and the lifecycle data still satisfies only the lower level's objectives.
  • The verification records lack the structural coverage the assigned level demands.
  • The plans and standards describe a process the accomplishment summary does not show was followed.
  • The team is preparing to submit and wants the lifecycle data checked against every applicable objective.

The problem

DO-178C ties a defined set of objectives to each software level, and the data package can drift out of step with the level it is supposed to satisfy. A level assignment moves up after a safety analysis, but the verification effort planned for the lower level is not expanded. The plans promise a process, yet the records show a different one was run. Structural coverage that the higher level requires is partial or absent. The package reads as a complete set of documents while quietly falling short of the objectives its level actually calls for.

What gets reviewed

  • The assigned software level confirmed against the objectives the lifecycle data must satisfy
  • Plans and standards checked so the process they define matches the accomplishment summary
  • Verification records checked for the review, analysis, and test the level requires
  • Structural coverage checked against the level's coverage objectives
  • Independence checked where the assigned level requires it
  • Data-item completeness confirmed across the plans, standards, and lifecycle records

What gets validated

  • The objectives satisfied by the lifecycle data match the assigned software level, not a lower one
  • The process the accomplishment summary records matches the plans and standards
  • Verification records include the review, analysis, and test the level demands
  • Structural coverage meets the level's coverage objectives with gaps explained
  • Independence is demonstrated wherever the assigned level requires it

Evidence normally required

Common discrepancies

  • Lifecycle data satisfying a lower level than the software was assigned after a level increase
  • An accomplishment summary describing a process the records do not show was followed
  • Structural coverage short of the level's coverage objectives with no analyzed rationale
  • Verification lacking the independence the assigned level requires

What is at stake

Lifecycle data that satisfies a lower level than the software is assigned is a finding that reopens verification, and closing it can mean adding coverage analysis or independence to work the team considered finished. A plan-to-record mismatch is worse, because it suggests the declared process was not the process followed, which puts the credibility of the whole software data package in question.

Move from findings to resolution

Identify gaps against the means of compliance.

How the work runs

01

Fix the level

Confirm the assigned software level and the objectives the lifecycle data must satisfy.

02

Match plan to record

Check that the accomplishment summary reflects the process the plans and standards define.

03

Test the coverage

Confirm verification and structural coverage meet the level's objectives, with gaps analyzed.

04

Sequence the closures

Order the objective-satisfaction work against the submittal date.

What the buyer receives

  • A gap list identifying each objective the lifecycle data does not satisfy at the assigned level
  • An evidence map linking every applicable objective to its lifecycle data
  • A closure sequence ordering the objective-satisfaction work against submittal

Who uses the output

  • Compliance managers confirming the software data meets its level before submittal
  • Certification leads deciding which objective gaps must close first
  • Engineering owners expanding verification to the objectives a level increase created

How the work fits into the transaction or program

The DO-178C software data satisfies the software objectives that flow from the item's design assurance level, so its adequacy is measured against a level the safety assessment sets rather than against effort alone. Reviewing it before submittal catches a level-to-data mismatch while the verification schedule can still absorb the fix, and the objective map it produces feeds the compliance matrix rows and the requirements trace the software leans on.

Start with a single asset

Confirm requirements trace through verification.

Jurisdiction-specific considerations

FAA and EASA both accept DO-178C for airborne software, but they differ on supplementary guidance and on how coverage and independence gaps are documented and closed. Where software is certified under both, the review notes where lifecycle data acceptable to one authority needs additional rationale or independence to satisfy the other.

Regulatory limits

The review confirms the lifecycle data satisfies the assigned level's objectives and is internally consistent. It does not assign the software level, perform verification, or determine that the software is compliant or airworthy.

What this review does not cover

Specific to this review

  • DO-178C objectives are fixed to the software level, so a level increase after a safety analysis silently raises the bar the existing data must clear.
  • A plan-to-record mismatch is the most damaging finding, because it implies the process that was run was not the process the plans committed to.
  • Structural coverage is where a level increase bites hardest, since the higher levels demand coverage that a lower-level verification effort simply never produced.

Sources

Frequently asked questions

What happens to the software data if the level is raised late in the program?

The objective set expands, so lifecycle data that was complete for the lower level may now fall short on verification independence and structural coverage. The review identifies exactly which objectives the higher level adds and which existing data no longer suffices, so the added work can be scoped rather than discovered piecemeal.

Relevant glossary terms

Related pages

Where this fits

Talk to an engineer who has done this work

We will walk through your current state, the records or evidence involved, and a scoped first engagement.

Talk through the aircraft, records, evidence, deadline, and next useful step.