Mechanika
85 (4/13), DOI: 10.7862/rm.2013.38
Avionics systems software development according to the methodologies conforming DO-178B
Krzysztof Głowacki
DOI: 10.7862/rm.2013.38
Abstract
Avionics systems software of modern aircraft must fulfil rigorous requirements of reliability because of executing critical tasks which have a direct impact on flight safety (safety critical software). Development of such software is a tremendous project which main goal is to produce software according to the methodology con-forming DO-178B guidelines. The paper answers the question how generally known and widely used standards for software development influence the reliability of software being developed. Special emphasis was placed on the coding phase (development of the source code). The paper presents examples of software bugs that result from lack of adherence (or violation) to rules and guidelines of standards. It discusses their impact on the software and generally on the system, and their consequences. Basing on own experience, the author convinces that obeying the standards not only unifies both documentation and the source code making them more readable and maintainable but also, what is of key importance from reliability point of view, prevents producing software bugs.
References
- DO-178B: Software Considerations in Airborne Systems and Equipment Certification.
- ANSI/IEEE 830-1998: Recommended Practice for Software Requirements Specifications.
- ANSI/IEEE 1471-2000: Recommended Practice for Architecture Description of Software-Intensive Systems.
- MISRA-C:2004: Guidelines for the use of the C language in critical systems.
- ARINC Specification 653P1-2: Avionic Application Software Standard Interface.
- Hilderman V., Baghai T.: Avionics certification. A complete guide to DO-178 (Software), DO-254 (Hardware). Avionics Communications Inc., 2011.
- Maguire S.: Writing solid code: Microsoft’s techniques for developing bug-free C programs. Microsoft Press, 1993.
- Dąbrowski W., Subieta K.: Podstawy inżynierii oprogramowania. Polsko-Japońska Wyższa Szkoła Technik Komputerowych, Warszawa 2005.
About this Article
TITLE:
Avionics systems software development according to the methodologies conforming DO-178B
AUTHORS:
Krzysztof Głowacki
AUTHORS AFFILIATIONS:
MTU Aero Engines Polska, Tajęcina
JOURNAL:
Mechanika
85 (4/13)
KEY WORDS AND PHRASES:
DO-178 standard, avionics systems software, flight safety
FULL TEXT:
http://doi.prz.edu.pl/pl/pdf/mechanika/50
DOI:
10.7862/rm.2013.38
URL:
http://dx.doi.org/10.7862/rm.2013.38
RECEIVED:
2013-10-25
COPYRIGHT:
Publishing House of Rzeszow University of Technology Powstańców Warszawy 12, 35-959 Rzeszow