Skip to content

Arc Skills / Standards and development assurance

Assess whether an engineering tool needs qualification

This task tests whether an engineering tool’s particular use takes assurance credit and whether a relevant tool error would be detected later. Arc Skills turns the tool-use chain, credited output and checks into a provisional decision record for the responsible assurance team.

Use this skill

Use Arc Skills to assess qualification need for each stated tool use. Trace input, tool output, credited engineering objective and every independent downstream check.

Inputs:
- Tool name, version, configuration and operational use.
- Project-controlled software or hardware assurance basis and assigned level.
- Evidence showing how generated or reported results are reviewed or re-executed.

Return a use-by-use table with credible tool error, escape path, detection evidence and provisional disposition. State which controlled criteria and authority decision are still required. Do not assign a TQL from the tool name.

Set up the toolkit · Read the skill instructions

What you provide and what you get

Inputs and outputs
What you haveHow it is usedWhat you get
Tool use and versionDefines what could be wrong in this exact useTool-use chain
Credited output and controlled basisShows which assurance claim relies on the outputObjective/credit question
Downstream check recordsTests whether the relevant error can escapeDetection gap and evidence request

A generator and coverage reporter have different credit paths

Illustrative engineering example.

A synthetic airborne-software project uses generator G-2 to produce source code and reporter C-4 to summarize executed coverage. The generator output receives complete source review and tests; the C-4 summary is copied into the compliance package without reconciliation to raw execution data.

Provisional tool-use assessment
Use and credited outputCredible escapeIndependent detectionReview disposition
G-2 source generationIncorrect branch emitted into sourceComplete review plus requirement-based tests are specified; records still need inspectionQualification may be avoidable if those checks demonstrably detect this error
C-4 coverage summaryMissing uncovered code reported as coveredNo independent raw-data reconciliation is describedQualification criteria review needed before taking coverage credit
G-2 after version changeGenerator defect appears only in new versionPrior review process is claimed, but current-version execution records absentReassess use and check evidence for G-2 current version

The two tools cannot receive one blanket label. G-2 is a development tool whose generated source remains subject to later verification; C-4 is a verification tool whose own summary is being trusted. The deciding question is whether a plausible error is actually detected at the scope at which output is credited.

The first row is conditional, not a tool approval: “complete review” must be evidenced and must cover the emitted branch behavior. The third row prevents old tool evidence from silently carrying over after a version change. The software level and controlled DO-178C/DO-330 criteria determine any formal qualification route; the example supplies neither a TQL nor a certification conclusion.

Follow the output credit, not the tool label

  1. Draw each input → tool → output → credited artifact path for the stated configuration.
  2. Name a plausible tool error and ask whether it could satisfy an objective falsely.
  3. Inspect each claimed independent check against that specific error and all relevant outputs.
  4. Record the controlled criteria, missing evidence and decision owner before a qualification disposition.

Questions about this task

Can a code generator avoid qualification?

Possibly, when its output receives independent verification sufficient to detect relevant generator errors. Record what is checked, for which configuration, and under the project’s controlled assurance basis.

Does a vendor qualification certificate settle this use?

No. Qualification credit depends on the project’s intended use, operational constraints, tool version and applicable objectives; assess whether the certificate covers those conditions.

Sources and further reading

  • FAA AC 20-115D: Official guidance on airborne software assurance using DO-178C and applicable supplements.

FAA AC 20-115D recognizes DO-178C and DO-330; detailed tool criteria and TQL decisions require the project-controlled texts and authority process.