Avionics Software Certification (DO-178C)
Zero-failure programs where certification, partners, and supply chains must execute against gated evidence.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Outcome Discovery
Align program timelines, certification objectives, stakeholders, and success signals for DO-178C compliance.
Discovery Questions
Where your program stands today
- Tell me briefly which program phase your project is in and the target certification milestone.
- When does your program plan to submit evidence to the regulator?
- Which design assurance levels are in scope for the next certification effort?
- Tell me about the primary flight codebase you are qualifying, in terms of approximate lines of code and primary language(s).
- Which verification artifacts currently exist for the highest DAL components?
- If certification evidence for your highest DAL items is not produced within your target window, would the program miss a regulatory milestone or a delivery date?
When timelines bend, where work piles up
- If there is one single certification gate that consistently threatens your schedule, which one is it and why?
- Walk me through the last time verification evidence caused a schedule slip, what failed first and how did the team respond?
- Which verification activity typically consumes the most calendar time on your projects?
- How long does it typically take to assemble a complete tool qualification kit for a new verification tool in your environment?
- Who must approve tool qualification artifacts internally before they are submitted for DER or regulator review?
- Which single failure in your current verification path would force you to stop accepting additional development work until it is resolved?
Evidence gaps regulators typically force you to rework
- Which specific evidence item has the regulator asked you to rework most often in recent submissions?
- In your last audit or certification review, which artifact received the most nonconformances?
- How mature are your structural coverage practices for DAL A components today?
- Walk me through how your team currently collects and archives coverage data from target hardware, including who owns the data.
- How many full time equivalent engineers do you allocate to verification and certification activities on this program?
- If a regulator asked for a re-run of MC/DC on target hardware now, how quickly could you produce repeatable, credentialed evidence?
Who owns certification when a review flags blockers
- If a DER or certification office raises a blocking comment tomorrow, who in your organization directs the remediation and signs off?
- Which stakeholders are routinely involved in approving test benches and target hardware for qualification?
- How often do your engineers coordinate directly with DERs, versus routing communications through your certification lead?
- Walk me through your escalation path for acceptance test failures that threaten a certification milestone, including timing expectations.
- Is there a named individual or single role that has final authority to pause a release or declare it blocked for certification reasons?
Alternatives on the table and what would keep them
- Which alternatives are you actively considering instead of partnering with an external certification tool and services provider?
- Which of the following best describes the current ownership model for your verification toolchain?
- To stay with your current approach, what specific performance or outcome must be delivered over the next three months?
- Has anyone on your team proposed solving tool qualification entirely in-house rather than using an external partner?
- What single factor would make you switch from your incumbent option to a new vendor before your next certification milestone?
Can your program support a rapid qualification sprint?
- If we committed to a four-week qualification sprint, which infrastructure elements or approvals would block that timeline today?
- Which systems must integrate with a verification tool to collect coverage and test traces in your environment?
- Are APIs or automated data export available from those systems today to enable automated evidence collection?
- How many engineers with tool qualification or DO-178C evidence experience can you dedicate to the engagement during the first 8 weeks?
- Which regulatory approvals, legal reviews, or export control checks must be completed before on-site consultants can work with your artifacts or target hardware?
- Do you have a secured staging environment and a named owner where target hardware qualification runs can be executed?
- Is there any contract clause, export restriction, or lab access limitation that would prevent consultants from working on-site within your facilities within the next month?
What will make this engagement a clear success
- If the pilot proves the expected reduction in regulator comments, what internal sign-off will unlock purchase or expanded scope?
- Which measurable acceptance criteria must be met before you will consider the engagement successful?
- How soon after a successful pilot would procurement expect to finalize licensing terms and sign work orders?
- Who needs to sign the statement of work or purchase to move from pilot to full implementation?
- Which KPI will your executive team use to evaluate program impact from this engagement?
- If the pilot meets the acceptance criteria, do you have the authority and budget to proceed to full implementation within your planned timeline?
Concrete next moves and earliest kickoff
- If we align on a concrete scope today, what is the earliest date you could commit to a kickoff with named owners?
- Who should be on the kickoff call to represent engineering, certification, and procurement?
- Which documents or artifacts would you want us to review in advance to prepare a focused pilot plan?
- How do you prefer progress to be reported during the engagement?
- If the pilot uncovers an incompatible toolchain that cannot be qualified, what fallback would your team pursue?
-
Solution Evaluation
Validate the toolchain and qualification artifacts against the buyer's acceptance criteria with environment-specific tests and sample certification evidence.
- decision_readiness
- current_state
- desired_state
- success_criteria
- gaps
- stakeholders
- decision_readiness
- gaps
- current_state
- desired_state
- success_criteria
- stakeholders
- stakeholders
- current_state
- gaps
- decision_readiness
- decision_readiness
- decision_readiness
- decision_readiness
- decision_readiness
-
Solution Scope
Define modules, consulting days, qualification kit scope, responsibilities, and measurable acceptance criteria.
Scope Configuration
- Install and Configure Verification Toolchain
- Deploy Requirements Management and Traceability
- Instrument Source Code for Structural Coverage
- Run Structural Coverage Analysis (MC/DC, decision, statement)
- Execute Automated Test Runs with Requirement Traceability
- Generate Test Execution and Coverage Reports
- Deliver Tool Qualification Kit (Tool Operational Requirements and Tool Qualification Plan)
- Provide Tool Qualification Evidence for Authority Review
- Deliver Certification Artifact Package for DO-178C Approval
- Migrate Requirements and Traceability from Prior Provider
- Deliver Code Review and Static Analysis Reports with Traces
- On-site DER Liaison During Certification Activities
- Train Engineering Team on Tool Use and Certification Workflows
Scope Questions
Install and Configure Verification Toolchain
- Do you have an approved host build environment (OS, compiler version) for installing the verification toolchain?
- Which CI system will you use (e.g., Jenkins, GitLab CI, other) to run automated verification jobs for flight software builds?
- How many target build configurations (object code variants or optimization levels) must you validate during installation?
- Who on your team will provide access to build artifacts, signed binaries, and RTOS images for tool configuration?
- Specify any air-gapped or secured network constraints in your environment that affect tool installation and licensing (e.g., no internet, proxy, signed certificates).
Deploy Requirements Management and Traceability
- When do you need requirements traceability integrated with the verification toolchain to support the qualification schedule?
- Are your requirements stored in a requirements management database with stable unique IDs that map to DO-178C objectives?
- Identify which requirement types in your program (system, software, derived) need automated trace links to unit and integration tests.
- Provide the current count of active software requirements you have and the expected growth during qualification.
- Do you require bidirectional traceability reports that show trace from requirement ID to test case and to coverage evidence?
Instrument Source Code for Structural Coverage
- List the target programming languages and compiler toolchain used for your flight code that must be instrumented for coverage.
- Which files or subsystems in your project (by component name or directory) should you exclude from instrumentation per DO-178C rationale?
- How many source modules do you estimate will require instrumentation and what is the approximate LOC per module in your system?
- Who on your team is responsible for committing instrumentation changes to source control and approving the instrumented build?
- Specify whether you require instrumentation at source or object level and any constraints from your RTOS or BSP for your target hardware.
Run Structural Coverage Analysis (MC/DC, decision, statement)
- Where will you run coverage analysis—on host-instrumented simulations, processor-in-the-loop (PIL), or hardware-in-the-loop (HIL) benches?
- Is MC/DC required for the highest-criticality code elements in your system identified for DO-178C Design Assurance Level A?
- Quantify the target coverage thresholds you require for statement, decision, and MC/DC for each DAL level in your program.
- Provide the test harness or scripts you will use to collect coverage data and any transformation steps before report generation.
- Have you generated existing baseline coverage reports to compare against after re-instrumentation?
Execute Automated Test Runs with Requirement Traceability
- Will your automated test runs be executed in MIL (model-in-the-loop), SIL (software-in-the-loop), PIL, or HIL environments?
- Name the test frameworks your team currently uses for unit and integration tests that will need traceability links.
- Estimate the number of nightly or per-build test runs you expect the CI to retain for certification evidence.
- Identify who on your team will own test case maintenance and linking test cases to requirement IDs during the engagement.
- Are there pass/fail criteria for your automated tests tied to requirement verification that must be enforced automatically?
Generate Test Execution and Coverage Reports
- Confirm the report formats accepted by your certification team and DERs (PDF, XML with DO-330 mapping, HTML).
- State the metadata fields you require (requirement ID, test ID, build ID, date, bench) that must appear on each report.
- In what archival format will you accept evidence—signed PDFs, cryptographic checksums, or artifact hashes for each report?
- Name the role in your organization that must approve the coverage reports prior to inclusion in the certification package.
- Confirm whether you want automated thresholds (for example 100% statement coverage in DAL A modules) to block promotion to the next stage.
Deliver Tool Qualification Kit (Tool Operational Requirements and Tool Qualification Plan)
- Attach the baseline Tool Operational Requirements (TOR) and Tool Qualification Plan (TQP) versions you expect in your qualification kit.
- List any authority precedents you want referenced in the TQP (FAA memo numbers, EASA acceptance letters, prior DER agreements).
- Quantify the number of tool configuration variants and supported host/target combinations that you require the TQP to cover.
- Declare the owner in your organization who will sign off on the TOR and TQP deliverables during the qualification kit handover.
- What acceptance evidence (DER approval letter, authority RAI closure, signed TQP) will confirm that your tool qualification kit is accepted by the certification authority?
Provide Tool Qualification Evidence for Authority Review
- Enumerate the artifacts (traceable test logs, bit-for-bit test vectors, anomaly reports) you require in the evidence package.
- Indicate the number of independent execution traces and reproducible test vectors per tool function you believe are needed for authority review.
- Share the role and contact method you have for your designated DER contact who will review the qualification evidence and respond to requests for information.
- When do you expect the authority review to be completed and what is your submission milestone?
- Assign the role in your organization that will coordinate responses to authority RAIs during review.
Deliver Certification Artifact Package for DO-178C Approval
- Enumerate the certification artifacts you require in the final package (verification reports, TQP, DER letters, test logs).
- Indicate whether you expect final verification reports to include traceability matrices that map every requirement ID to test cases and coverage files.
- Name the approver role and the authorized submitter role in your organization for the certification package.
- Should your deliverable package include cryptographic signing and an evidence manifest for long-term traceability?
- Are there any format constraints or submission portals used by your authority (file size limits, accepted archive formats, secure upload endpoint)?
Migrate Requirements and Traceability from Prior Provider
- State the number of requirement records you need migrated and the export format you will supply.
- Will historical trace links to test cases and coverage reports need to be preserved and validated during your migration?
- What percentage of requirement-to-test trace links must be preserved for your migration to be considered complete (for example, 98%)?
- Designate the role in your organization responsible for reconciling mismatches and the role with final sign-off on migrated traces.
- Do you require validation checks post-migration against a sample of coverage artifacts and test logs?
Deliver Code Review and Static Analysis Reports with Traces
- Detail the static analysis tools or rule sets (MISRA, CERT, custom) you want applied during code review and included in the reports.
- Describe how you want findings classified for DO-178C objectives (severity, DAL impact, remediation owner) in the static analysis reports.
- Please indicate whether you want generated code versus hand-written code to follow different acceptance criteria in your code review.
- Assign the owner in your organization for remediation tracking and the approver who will close static-analysis-related certification findings prior to submission.
- Do you require a defects-to-requirements trace for each static-analysis finding to show closure against DO-178C objectives?
On-site DER Liaison During Certification Activities
- Share the dates or milestones when you require the DER liaison to be on-site and for which certification milestones (qualification testing, stage-of-involvement audits, submission readiness).
- Should you require the liaison to participate in DER meetings with the certification authority and prepare meeting minutes?
- Clarify who in your organization will cover logistics for the on-site liaison (visitor access, bench access, NDAs, local facilities).
- Declare any export control, ITAR, or security clearances you require for the liaison to review restricted artifacts.
- Do you require the liaison to have remote access to your lab benches or only on-site access for evidence review?
-
Mutual Commit
Finalize license and commercial terms, SOW, DER coordination, and the acceptance criteria required to begin work.
Agreement Modules
- Master Services Agreement (MSA)
- Statement of Work (SOW)
- Software License & Order Form
- Pricing & Payment Schedule
- DER Coordination Agreement
- Start-of-Work Acceptance Criteria
- Export Control & Regulatory Addendum (conditional)
-
Deployment
Lock readiness facts and configuration values, execute the rollout, and validate certification readiness.
-
Pre-Deployment Readiness
Confirm environments, test benches, target hardware, access, schedules, and named owners required for integration and qualification activities.
Pre-Deployment Questions
Environment and site access
- Which target environments and test endpoints will we integrate with? Select all that apply (this tells us which benches and CI endpoints to schedule)
- Are the physical test benches and target hardware reserved and available on the planned start date? (If No, provide earliest availability in DeploymentConfig so we can schedule.)
- What is the access model for integration and qualification activities? (Choose the best match so we can plan remote vs on-site work and security handoffs)
Data and configuration
- Is the configuration baseline (toolchain versions, OS/build settings, CI branches) documented and owned? Provide owner role in the next question (we will request exact values in DeploymentConfig).
- Who is the named owner (role or person) of the configuration baseline and single source of truth? (Name or role only—exact config values belong in DeploymentConfig)
- Will existing test vectors, scripts, or qualification artifacts be migrated into the seller's toolchain or test harness? (This determines import and compatibility tasks.)
People and ownership
- Please provide named owners (name and role) or mark 'unassigned' for these workstreams: environment owner, CI/build owner, DER/certification liaison, program integrator. (We use these names to assign tasks and approvals.)
- Is a DER / certification liaison committed and available to review qualification artifacts and coordinate with regulators during the integration phase?
- Who will be the primary day-to-day integration contact (name, role, timezone)? (Used for daily stand-ups and escalations.)
Timing and constraints
- What is the preferred integration start date or week the buyer expects the seller to begin on-site or remote integration work? (If flexible, state 'flexible'—used to schedule seller resources.)
- Are there any blackout windows, regulator audits, or release freezes in the next 90 days that will block integration or test activities? (If Yes, we will request details in DeploymentConfig.)
- Are any contractual or compliance approvals required before seller personnel can access environments (license signature, export control clearance, SOW signoff)? Indicate status so we can gate access tasks.
-
Configuration & Integration
Lock exact configuration values, installation parameters, CI integrations, credentials, and tool-qualification plan inputs.
Configuration Details
Environment & Endpoints — Lock the exact instance names and URLs the installer will use
- Enter the exact environment name consumed by the deployment (format must match your environment IDs; Default: 'prod')
- Enter the environment management endpoint URL (format: https://<host>/api — exact value used by the installer)
- Select the deployment region for this environment (Default: US (us-east))
Options & Feature Flags — Which optional product capabilities to enable for this environment
- Select the optional modules to enable for this environment (select all that apply)
- Set the tool-suite version tag to install (exact tag used by installer; Default: 'latest-stable')
- Verification artifact retention period in days (Default: 365 — numeric value consumed by retention policy)
CI & Integration — Pipeline and branch values used to wire automation (these values feed the CI connector)
- Will you enable CI integration for this environment? (This toggles pipeline configuration) — Default: Yes
- Select the CI system type to integrate with (select 'None' if CI integration is No)
- Enter the CI pipeline branch name the deployment should target (exact branch name; Default: 'main')
Credentials, Access & Exchange — Non-secret identifiers and where secrets will be staged (do NOT paste secret values here)
- Enter the integration service account name or non-secret identifier used by installers and CI runners (exact value; enter 'none' if not applicable)
- Who will hold the credential(s) and by which secure channel will the secret be exchanged at kickoff? (Choose the owner/channel; the secret itself is exchanged via the chosen channel at deployment kickoff)
Tool-Qualification Inputs & Mappings — Values required to populate the qualification plan and acceptance criteria
- Select the target DAL levels this qualification kit must cover (these exact selections populate the qualification plan)
- Enter the role/title of the buyer's primary DER or certification approver used in the qualification plan (exact title, e.g., 'Lead DER')
- Provide the canonical acceptance-criteria document location (format: https://... or git repo path — this exact value is consumed by the tool-qualification plan)
-
Implementation & Integration
Execute installations, on-site integrations, developer training, artifact handover, and regulator-facing documentation delivery with clear owners and milestones.
-
Certification Submission Readiness
Formal acceptance gate to verify verification reports, tool qualification kits, DER approvals, and regulator submission readiness before closure.
Checklist items
- Execute and sign the Certification Submission Acceptance Checklist
- Deliver final Traceability Matrix linking objectives to artifacts
- Finalize and sign all Verification Reports and coverage evidence
- Assemble and validate the Tool Qualification Kit
- Obtain documented DER approval(s) for artifacts and tooling
- Conduct regulator pre-submission review and archive outcomes
- Create submission package in regulator-required format and archive snapshot
- Deliver submission to regulator and capture submission receipt
- Verify access, permissions, and audit trail for regulator review
- Document post-submission monitoring, errata, and rollback procedure
-
-
Ongoing Certification Success
Monitor certification outcomes, capture regulator feedback, and track issues and enhancement requests to sustain compliance.
Success Reviews
- Go-live Health Check
- First Measurement Review
- 90-day Certification Realization Review
- Quarterly Ongoing Compliance Review
- Annual Certification Outcomes and Regulator Feedback Review
Issues & Enhancements
- Maintain an up-to-date tool-qualification kit that reflects current configurations and verification artifacts.
- Restate Solution Scope acceptance-related targets
- Confirm which acceptance-related targets recorded in Solution Scope remain open and quantify the remediation effort required.
- Establish a concrete closure plan for certification non-conformance items with target resolution windows.
- Ensure DER approvals and regulator feedback items are tracked with clear follow-up actions.
- Publish the 90-day outcomes summary documenting verification pass rates and outstanding remediation items.
- Create a time-boxed remediation backlog for all open certification non-conformance items with resolution windows.
- Record DER approval statuses and any regulator conditions into the shared evidence repository.
- Current open regulator feedback and enhancements
- Keep the open regulator feedback count and enhancement request count within the thresholds recorded in Solution Scope or agree mitigation steps.
- Ensure high-impact tickets are progressing toward closure with clear target dates.
- Reconfirm success criteria and owners
- Update the issue tracker to reflect reprioritized remediation and enhancement items with target completion windows.
- Revise the tool-qualification kit artifacts as required by recent verification outcomes or regulator feedback.
- Close low-impact items with documented rationale and archive associated evidence.
- Year-to-date certification outcome summary
- Verify the count of regulator acceptance events and sustained MC/DC coverage meet the expectations recorded in Solution Scope or document gaps and mitigation plans.
- Agree an annual maintenance plan that schedules qualification kit updates, DER touchpoints, and evidence refresh cycles.
- Capture regulator lessons learned and translate them into at least three specific process improvements for the next year.
- Publish the annual certification outcomes report with a register of regulator feedback and agreed process improvements.
- Create the annual maintenance calendar that includes qualification kit refresh dates and DER engagement windows.
- Convert agreed process improvements into tracked initiatives with target completion windows for the next year.
- Confirm deployment components and integrations are functioning to enable verification activities.
- Produce a prioritized list of early blockers with remediation tickets and target resolution dates.
- Confirm owners for each open item and schedule the first measurement review within the weeks 4-10 window.
- Publish the health check summary and attach remediation ticket list to the shared workspace.
- Create remediation tickets for each blocker and record target resolution dates.
- Schedule the first measurement review within the agreed weeks 4-10 window.
- Present first measurement data
- Determine whether MC/DC coverage for DAL A modules and open regulator feedback count are moving toward Solution Scope targets, or require remediation.
- Agree a corrective action plan with target dates to address the top 3 root causes for metric shortfalls.
- Confirm required updates to the tool qualification kit and DER coordination steps needed to reduce regulator feedback.
- Produce a remediation plan that maps each coverage or feedback gap to specific verification tasks and resolution dates.
- Update the tool qualification inputs and qualification kit artifacts to reflect identified test cases and environment parameters.
- Log all regulator feedback items into the issue tracker with priority and target close dates.
- Sustained coverage and verification health
- Ticket burn-down and resolution trends
- Deployment and integration validation
- Root cause analysis for gaps
- Present verification outcome trends
- Early adoption signals
- Regulator feedback and process improvements
- Regulator feedback and DER approvals update
- Prioritize next quarter work
- Tool qualification and DER coordination status
- Open issues and blockers triage
- Agree corrective actions and timeline
- Annual maintenance and evidence refresh plan
- Tool-qualification kit maintenance
- Document remaining remediation and closure plan
- Close long-running items or convert to maintenance backlog
- Incumbent system wind-down status
- Agree monitoring and escalation path
- Confirm readiness path to next gate
- Short status updates and close low-impact items
- Agree immediate remediation actions