Normas DO-178B y DO-178C
Las normas «The Software Considerations in Airborne Systems and Equipment Certification», también conocidas como RTCA DO-178B, se utilizan en la certificación de sistemas de aviación. Como cabría esperar de sistemas tan críticos, la fiabilidad del software debe estar garantizada. La DO-178B sirve de guía para este propósito. Las normas fueron publicadas por la Radio Technical Commission for Aeronautics (RTCA), en colaboración y trabajo conjunto con la European Organisation for Civil Aviation Equipment (EUROCAE), como DO-178B en 1992 y DO-178C en 2011. La DO-178C es una versión actualizada de la DO-178B. Dado que sus contenidos son casi idénticos, en adelante se denominarán DO-178. Debido a la RTCA, las normas se conocen como DO-178B en EE. UU. y como ED-12B en Europa. Ambas organizaciones aceptan las certificaciones de la otra.
Las normas DO-178 proporcionan mayor fiabilidad y estabilidad, reutilización, menor coste del ciclo de vida, menor coste de mantenimiento y una conformidad del software más rápida.
Según las directrices de la DO-178, a todo software de aviación se le debe asignar un nivel de garantía de diseño (DAL, Design Assurance Level) en función de las consecuencias de un fallo del sistema. El nivel E significa «sin efecto sobre la seguridad», mientras que el nivel más alto, el nivel A, significa «catastrófico». Las normas definen diversos objetivos de proceso que varían según el nivel del software.