Nasze serwisy używają informacji zapisanych w plikach cookies. Korzystając z serwisu wyrażasz zgodę na używanie plików cookies zgodnie z aktualnymi ustawieniami przeglądarki, które możesz zmienić w dowolnej chwili. Więcej informacji odnośnie plików cookies.

Obowiązek informacyjny wynikający z Ustawy z dnia 16 listopada 2012 r. o zmianie ustawy – Prawo telekomunikacyjne oraz niektórych innych ustaw.

Wyłącz komunikat

 
 

Logowanie

Logowanie za pomocą Centralnej Usługi Uwierzytelniania PRz. Po zakończeniu pracy nie zapomnij zamknąć przeglądarki.

Mechanika

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.

Full text (pdf)

References

  1. DO-178B: Software Considerations in Airborne Systems and Equipment Certification.
  2. ANSI/IEEE 830-1998: Recommended Practice for Software Requirements Specifications.
  3. ANSI/IEEE 1471-2000: Recommended Practice for Architecture Description of Software-Intensive Systems.
  4. MISRA-C:2004: Guidelines for the use of the C language in critical systems.
  5. ARINC Specification 653P1-2: Avionic Application Software Standard Interface.
  6. Hilderman V., Baghai T.: Avionics certification. A complete guide to DO-178 (Software), DO-254 (Hardware). Avionics Communications Inc., 2011.
  7. Maguire S.: Writing solid code: Microsoft’s techniques for developing bug-free C programs. Microsoft Press, 1993.
  8. 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

POLITECHNIKA RZESZOWSKA im. Ignacego Łukasiewicza; al. Powstańców Warszawy 12, 35-959 Rzeszów
tel.: +48 17 865 11 00, fax.: +48 17 854 12 60
Administrator serwisu:

Deklaracja dostępności | Polityka prywatności