Standar DO-178B dan DO-178C
Standar "The Software Considerations in Airborne Systems and Equipment Certification", yang juga dikenal sebagai RTCA DO-178B, adalah standar yang digunakan dalam sertifikasi sistem penerbangan. Sebagaimana diharapkan dari sistem yang sekritis ini, keandalan perangkat lunak harus dijamin. DO-178B berfungsi sebagai panduan untuk tujuan tersebut. Standar ini diterbitkan oleh Radio Technical Commission for Aeronautics (RTCA), melalui kolaborasi dan kerja sama dengan European Organisation for Civil Aviation Equipment (EUROCAE), sebagai DO-178B pada tahun 1992 dan DO-178C pada tahun 2011. DO-178C merupakan versi pembaruan dari DO-178B. Karena isinya hampir identik, keduanya akan disebut sebagai DO-178 mulai dari sini. Karena diterbitkan oleh RTCA, standar ini dikenal sebagai DO-178B di Amerika Serikat dan sebagai ED-12B di Eropa. Kedua organisasi ini saling menerima sertifikasi masing-masing.
Standar DO-178 memberikan keandalan dan stabilitas yang lebih tinggi, kemampuan digunakan kembali (reusability), biaya siklus hidup yang lebih rendah, biaya perawatan yang lebih rendah, dan kepatuhan perangkat lunak yang lebih cepat.
Menurut pedoman DO-178, seluruh perangkat lunak penerbangan harus diberikan Design Assurance Level (DAL) berdasarkan konsekuensi kegagalan sistem. Level E berarti "tidak berdampak pada keselamatan", sementara level tertinggi, Level A, berarti "katastrofik". Standar menetapkan berbagai tujuan proses yang bervariasi tergantung pada tingkat perangkat lunak.