Reliability aspects of software for digital avionics
G.J. Dekker
Abstract
G.J. Dekker
Abstract
Modern commercial transport aircraft contain digital avionics systems for more and more safety critical functions. The reliability and safety of those new systems depend on the hardware reliability and on the reliability of the embedded software. In this report, an overview is given of available methods and techniques to develop reliable software-based avionics systems, especially for safety critical functions. After a description of the differences between analog and digital systems, the policy of the FAA to certify software-based systems is presented. The subsequent chapters deal with methods to minimize the number of errors during software development, methods to remove as many errors as possible via testing and methods to minimize the effect of remaining errors during operational flights. A safety analysis regarding commonmode failures is given, followed by a short ov.erview of reliability related techniques which are used by avionics manufacturers.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Modern commercial transport aircraft contain digital avionics systems for more and more safety critical functions. The reliability and safety of those new systems depend on the hardware reliability and on the reliability of the embedded software. In this report, an overview is given of available methods and techniques to develop reliable software-based avionics systems, especially for safety critical functions. After a description of the differences between analog and digital systems, the policy of the FAA to certify software-based systems is presented. The subsequent chapters deal with methods to minimize the number of errors during software development, methods to remove as many errors as possible via testing and methods to minimize the effect of remaining errors during operational flights. A safety analysis regarding commonmode failures is given, followed by a short ov.erview of reliability related techniques which are used by avionics manufacturers.
Key concepts: Avionics, Avionics software, Reliability engineering, Reliability (semiconductor), Life-critical system, Software, Software quality, Software reliability testing