Normas DO-178B e DO-178C
As normas "The Software Considerations in Airborne Systems and Equipment Certification", também conhecidas como RTCA DO-178B, são normas utilizadas na certificação de sistemas de aviação. Como seria de esperar em sistemas tão críticos, a fiabilidade do software tem de ser garantida. A DO-178B serve de guia para este fim. As normas foram publicadas pela Radio Technical Commission for Aeronautics (RTCA), em colaboração e trabalho conjunto com a European Organisation for Civil Aviation Equipment (EUROCAE), como DO-178B em 1992 e DO-178C em 2011. A DO-178C é uma versão atualizada da DO-178B. Uma vez que os seus conteúdos são praticamente idênticos, serão doravante referidas como DO-178. Devido à RTCA, as normas são conhecidas como DO-178B nos EUA e como ED-12B na Europa. Ambas as organizações aceitam mutuamente as respetivas certificações.
As normas DO-178 proporcionam maior fiabilidade e estabilidade, reutilização, menor custo de ciclo de vida, menor custo de manutenção e uma conformidade de software mais rápida.
De acordo com as diretrizes da DO-178, todo o software de aviação deve receber um Nível de Garantia de Design (DAL), com base nas consequências de uma falha do sistema. O Nível E significa "sem efeito na segurança", enquanto o nível mais elevado, o Nível A, significa "catastrófico". As normas definem diversos objetivos de processo que variam consoante o nível de software.