FAA AC 20-115 Software Certification Testing (DO-178C)
The Federal Aviation Administration's Advisory Circular (AC) 20-115, titled "Software Design Assurance for Airborne Systems and Equipment," is a critical document that ensures the safety and reliability of avionics software used in civil aviation. This standard aligns with the broader aviation industry’s requirements as outlined by the International Civil Aviation Organization (ICAO). DO-178C, which is the latest version of this standard, provides guidelines for the development, integration, verification, and validation of safety-critical software.
The certification process under FAA AC 20-115 requires a comprehensive approach to ensure that avionics software meets stringent quality standards. This involves several key steps: initial risk assessment, software architecture design, code walkthroughs, peer reviews, static and dynamic analysis, integration testing, verification, validation, and finally, the issuance of a DO-178C Software Certification Package (SCP).
The process begins with a thorough understanding of the system’s requirements. This involves identifying all safety-critical functions that the software must perform. The next step is to design an architecture that ensures modularity and traceability between the software components and their functional requirements. Once designed, the software undergoes various levels of testing—unit tests, integration tests, and system-level tests—to ensure that it behaves as expected.
Static analysis tools play a crucial role in identifying potential defects before actual execution. Dynamic analysis involves running the software under controlled conditions to observe its behavior and performance. Verification ensures compliance with design specifications, while validation confirms that the software functions correctly within its operational environment. Compliance with DO-178C standards is critical for any aerospace company aiming to gain FAA certification.
The output of this process is a DO-178C Software Certification Package (SCP), which includes evidence demonstrating compliance with all aspects of the standard. This package serves as proof that the software meets the required safety and reliability criteria. The SCP must be submitted to the appropriate aviation authority for review, and once approved, it allows the software to be used in certified aircraft.
Given the complexity and critical nature of avionics systems, this certification process is essential. It ensures not only that the software functions correctly but also that it remains robust against potential failures or malfunctions under various operational conditions. This is particularly important given the high stakes involved in aviation safety.
International Acceptance and Recognition
- The FAA AC 20-115 standard is widely recognized within the global aerospace industry as a benchmark for ensuring the safety of avionics software.
- Many international civil aviation authorities, including those in Europe (EASA), Australia (JAA), and other regions, have adopted similar standards or reference DO-178C guidelines.
The widespread acceptance of this standard ensures that certified software is interoperable with systems from different manufacturers. This interoperability facilitates the integration of avionics components into complex aircraft platforms, streamlining the manufacturing process for aerospace companies and reducing certification timelines.
Competitive Advantage and Market Impact
- Aircraft manufacturers can leverage DO-178C certifications to demonstrate their commitment to safety and quality, thereby enhancing their market reputation and attracting more business opportunities.
- The standard also provides a competitive edge by ensuring that avionics software is robust and reliable, reducing the risk of in-flight failures or malfunctions, which are critical for maintaining public trust in aviation services.
By obtaining DO-178C certification, aerospace companies can differentiate themselves from competitors who may not adhere to such rigorous standards. This differentiation can lead to increased sales and market share, especially in regions with stringent safety regulations.