Free Trial

Software Verification for Airborne and Space Systems

DO-178C, Software Considerations in Airborne Systems and Equipment Certification, is the primary functional safety standard used to certify airborne software in commercial aircraft, engines, and avionics. It is referenced by aviation authorities including FAA, EASA, and Transport Canada, and mandates rigorous assurance activities according to software levels A–E, based on the severity of failure conditions.

For space systems, ECSS-Q-ST-80C Rev. 2:2025, Software Product Assurance, defines requirements for software development, verification, validation, maintenance, configuration management, dependability, and security across mission-critical applications.

The ECLAIR Software Verification Platform provides broad and deep support for achieving compliance with DO-178C and ECSS-Q-ST-80C. It covers critical verification objectives from DO-178C Table A.5, supports architectural independence and partitioning (Section 2.4), facilitates compiler qualification, and includes tool qualification kits compliant with DO-330, while also supporting software product assurance, traceability, metrics, and security activities required by ECSS standards.


Support for DO-178C and ECSS Reviews and Analyses

ECLAIR helps development and quality assurance teams meet DO-178C objectives for software levels A–D, especially those listed in Table A.5 for the Verification of Outputs of Software Coding and Integration Processes. It supports:

  • Verification of compliance with low-level requirements and architecture

  • Traceability between code and requirements

  • Conformance to coding standards

  • Verifiability and consistency of source code

  • Verification of integration process outputs

These capabilities also support ECSS-Q-ST-80C requirements for documented software product assurance evidence, compliance matrices, and verification reporting, including traceability and measurable quality attributes.

ECLAIR services (such as B.INDEPENDENCE, MISRA compliance enforcement, and requirements traceability tools) automate and strengthen verification activities, streamlining reviews and increasing confidence.


Coding Standard Enforcement

ECLAIR offers full support for the industry’s most recognized coding standards:

  • MISRA C:2025 — The leading safety subset for C, compatible with C90–C18, fully supported by ECLAIR MC

  • MISRA C++:2023 — The modern safety-oriented subset for C++17, supported alongside MISRA C++:2008 in ECLAIR MP

  • BARR-C:2018 — A well-structured style and safety subset, useful in pre-MISRA projects or to complement style requirements

These coding standards significantly improve verifiability, traceability, and robustness, helping avoid undefined behavior and preventing classes of defects relevant to both safety and security, a key expectation in ECSS-Q-ST-80C Rev. 2.


Source Code Metrics

ECLAIR includes both HIS metrics and a broad range of additional quality metrics to assess:

  • Code complexity and maintainability

  • Component coupling and size

  • Style consistency and readability

These metrics are valuable not only for DO-178C verification but also for ECSS-driven quality models, which explicitly require measurable software properties and continuous assessment of development processes.


Independence, Partitioning, and Architectural Control

DO-178C requires demonstrable independence between software components, especially when components have different software levels. It defines partitioning as a means of fault containment and reduced verification burden.

ECSS-Q-ST-80C similarly requires controlled interactions, containment of failure propagation, and proper handling of critical and security-sensitive software components.

ECLAIR’s Independence Checker enforces formal software architecture constraints and prevents unsafe interface bypassing. This is key for proving compliance with DO-178C Section 2.4 and for enabling safety monitoring mechanisms (Section 2.4.3), as well as for supporting ECSS requirements on segregation, controlled interfaces, and failure containment.

ECLAIR for DO-178C

ECLAIR FOR ECSS-Q-ST-80C


Qualification of ECLAIR per DO-330 and ECSS Context

DO-178C requires qualification of tools that automate or replace mandated activities, under RTCA DO-330. ECLAIR is suitable for qualification at Tool Qualification Level TQL-4 and TQL-5, depending on software level and tool use. In ECSS-based projects, tools used for development and verification must be justified and supported by evidence of suitability.

ECLAIR’s Qualification Kits for DO-178C/DO-330 and ECSS contexts provide:

  • Documentation and configuration templates

  • Extensive test suites

  • Scripts for environment setup and validation

This helps safety teams independently generate confidence-building evidence for tool qualification.

ECLAIR QUALIFICATION KITS


Compiler Qualification Support

ECLAIR also assists in compiler qualification by validation, in collaboration with Solid Sands:

  • Detects and helps mitigate compiler issues via static analysis

  • Prevents unsupported compiler options or combinations

  • Automates SuperTest integration with CerTran, which scans build processes to configure compiler testing precisely and efficiently

Additionally, ECLAIR’s ability to analyze the exact build configuration supports change-impact analysis and regression assessment, which are explicitly required in ECSS-Q-ST-80C for both critical and security-sensitive software.


Built for Critical Software Development

ECLAIR is designed from the ground up to support mission- and safety-critical workflows:

  • Validated with extensive proprietary and industry-standard test suites

  • Integrates with modern CI/CD workflows

  • Eliminates misconfigurations that could compromise verification

ECLAIR has been adopted in aerospace and other safety-critical industries where software correctness and certification readiness are paramount.


Learn More

If you are developing airborne or space software and need to comply with DO-178C, DO-330 or ECSS-Q-ST-80C, ECLAIR helps you meet these standards with confidence, precision, and efficiency.

VIEW RESOURCES