DO-178B और DO-178C मानक
"The Software Considerations in Airborne Systems and Equipment Certification" मानक, जिन्हें RTCA DO-178B के नाम से भी जाना जाता है, विमानन प्रणालियों के प्रमाणन में उपयोग किए जाते हैं। जैसा कि ऐसी महत्वपूर्ण प्रणालियों से अपेक्षित है, सॉफ़्टवेयर की विश्वसनीयता की गारंटी दी जानी चाहिए। DO-178B इस उद्देश्य के लिए एक मार्गदर्शक के रूप में काम करता है। ये मानक Radio Technical Commission for Aeronautics (RTCA) द्वारा, European Organisation for Civil Aviation Equipment (EUROCAE) के साथ सहयोग और संयुक्त कार्य में, 1992 में DO-178B के रूप में और 2011 में DO-178C के रूप में प्रकाशित किए गए थे। DO-178C, DO-178B का एक अद्यतन संस्करण है। चूंकि इनकी सामग्री लगभग समान है, इसलिए इस बिंदु से आगे इन्हें DO-178 के रूप में संदर्भित किया जाएगा। RTCA के कारण, ये मानक USA में DO-178B और यूरोप में ED-12B के नाम से जाने जाते हैं। दोनों संगठन एक-दूसरे के प्रमाणन को स्वीकार करते हैं।
DO-178 मानक उच्च विश्वसनीयता और स्थिरता, पुन: प्रयोज्यता, कम जीवनचक्र लागत, कम रखरखाव लागत, और तेज़ सॉफ़्टवेयर अनुपालन प्रदान करते हैं।
DO-178 दिशानिर्देशों के अनुसार, सभी विमानन सॉफ़्टवेयर को सिस्टम विफलता के परिणामों के आधार पर एक Design Assurance Level (DAL) दिया जाना चाहिए। Level E का अर्थ है "सुरक्षा पर कोई प्रभाव नहीं," जबकि उच्चतम स्तर, Level A, का अर्थ है "विनाशकारी।" मानक विभिन्न प्रक्रिया उद्देश्यों को परिभाषित करते हैं जो सॉफ़्टवेयर स्तर के आधार पर भिन्न होते हैं।