RTCA DO-332 / EUROCAE ED-217 — Object-Oriented Technology and Related Techniques Supplement to DO-178C
DO-332Section 07: The Big Standards Map
Definition
A supplement to DO-178C that provides additional guidance for the use of object-oriented technology (OOT) and related techniques in airborne software. DO-332 addresses the specific concerns that OOT introduces — including inheritance, polymorphism, dynamic dispatch, overloading, type conversion, exception handling, and templates/generics — and defines additional objectives to ensure these features do not compromise software development assurance. The supplement includes guidance on OOT-specific structural coverage criteria, such as subtype and dynamic coupling measures.
Where This Shows Up
Object-oriented programming languages (C++, Java, Ada 2012) offer powerful abstraction mechanisms but also introduce complexities that can obscure program behavior — particularly polymorphism and dynamic dispatch, where the code path at runtime depends on the object type. DO-332 ensures that these OOT-specific complexities are addressed through additional verification objectives, traceability requirements, and structural coverage analysis.
Primary Sources
The primary document defining additional objectives for OOT in airborne software development.
Related Terms
Need help navigating certification?
Understanding the terminology is the first step. If you need expert guidance on DO-178C, DO-254, ARP4754B, or any aspect of FAA, EASA, or TCCA certification, our team is here to help.