The Role of DO-178 Software in Keeping Aircraft Safe
The Role of DO-178 Software in Keeping Aircraft Safe
Modern aircraft rely on software more than ever before. From cockpit displays and mission systems to flight control and video management, software is central to how aircraft operate safely and efficiently. But when software is responsible for safety-critical functions, it must be developed to the highest possible standards. This is where DO-178 comes in.
What is DO-178?
DO-178, formally known as DO-178C: Software Considerations in Airborne Systems and Equipment Certification, is the primary international standard used to ensure the safety and reliability of airborne software. It is recognised by certification authorities such as the FAA and EASA and is a fundamental requirement for software approval on civil aircraft.
The standard defines a structured framework for developing, verifying and validating airborne software, ensuring it performs exactly as intended — and, just as importantly, does not behave unexpectedly.
Design Assurance Levels (DALs)
At the heart of DO-178 is the concept of Design Assurance Levels (DALs). These levels classify software according to the potential impact a failure could have on aircraft safety:
-
DAL A – Catastrophic
-
DAL B – Hazardous / Severe-Major
-
DAL C – Major
-
DAL D – Minor
-
DAL E – No safety effect
The higher the DAL, the more rigorous the development, testing and verification activities must be. Software developed to DAL B or C, for example, demands extensive traceability, robust verification and thorough documentation to demonstrate compliance.
Why DO-178 is Critical to Aircraft Safety
Software failures in aviation are not acceptable. DO-178 helps mitigate risk by enforcing:
-
Clear requirements definition – ensuring software behaviour is fully understood before development begins
-
Full traceability – linking requirements through design, code and verification
-
Independent verification – reducing the risk of human error
-
Robust testing – including structural coverage analysis to prove the software has been exercised thoroughly
-
Controlled change management – ensuring updates do not introduce unintended behaviour
This disciplined approach significantly reduces the likelihood of software defects making their way into operational aircraft.
Beyond Compliance: Building Confidence
While DO-178 is often viewed as a certification requirement, its value goes beyond compliance alone. Properly implemented, it builds confidence for aircraft operators, integrators and regulators that software will perform reliably throughout its service life.
For mission-critical and safety-critical systems, this confidence is essential — particularly in demanding defence, aerospace and special mission environments where failure is not an option.
DO-178 in Practice
Developing software to DO-178 standards requires specialist expertise, robust processes and a deep understanding of both software engineering and airborne systems. It is not simply about writing code, but about managing risk through disciplined engineering.
At RDDS Avionics, bespoke software is developed in accordance with DO-178 Design Assurance Levels B and C, supporting safety-critical and mission-critical airborne applications. This capability ensures that software integrates seamlessly with certified hardware platforms while meeting the stringent requirements of the aerospace environment.
Conclusion
As aircraft continue to evolve, software will play an even greater role in enabling new capabilities. DO-178 remains a cornerstone of aviation safety, ensuring that this software is developed, tested and maintained to the highest standards.
By enforcing rigour, traceability and verification at every stage, DO-178 helps keep aircraft safe — not just in theory, but in real-world operation.
If you want to learn more about our quality
Speak to our team
Marlowe House, Whitstable,
Kent CT53FE, United Kingdom
Tel: +44 (0) 1843 233 030