Methodologies Used in Safety-Critical Development

doi: 10.32560/rk.2024.1.3

Abstract

Ever since we use computers to perform control engineering tasks, our goal has been to ensure that their operational safety meets the desired standards, both from a hardware and software perspective. We can easily see that above a level that is difficult to define that the complexity of the software is so high that it is impossible to see and follow it and, as we wrote in several previous articles, to test it sufficiently. In this paper, after a brief historical summary, we will deal with the development methodologies used today, highlight their appropriate field of application and their main characteristics. We present examples of where and how each discussed methodology can be applied in aviation.

Keywords:

softwaredevelopment Working safety

How to Cite

[1]
G. Schuster, “Methodologies Used in Safety-Critical Development”, RepTudKoz, vol. 36, no. 1, pp. 35–45, Apr. 2025.

References

Adacore, Introduction to Ada. [é. n.]. Online: https://learn.adacore.com/courses/intro-to-ada/chapters/introduction.html

Adacore, Object-oriented programming. [é. n.]. Online: https://learn.adacore.com/courses/intro-to-ada/chapters/object_oriented_programming.html

Airbus Training Flight Crew Training Manual, FLIGHT CONTROLS. Online: https://www.smartcockpit.com/docs/A320-Flight_Controls.pdf

AviationHunt Team, „ATA 27: Airbus A320 (Technical Notes),” Aviationhunt.com, 2024. március 12. Online: https://www.aviationhunt.com/airbus-a320-ata-27/#google_vignette

D. Briere, C. Favre, P. Traverse, „Electrical Flight Controls, From Airbus A320/330/340 to Future Military Transport Aircraft: A Family of Fault-Tolerant Systems,” in The Avionics Handbook, C. Spitzer szerk., Boca Raton, CRC Press LLC, 2001. Online: https://helitavia.com/avionics/TheAvionicsHandbook_Cap_12.pdf

IVAO Documentation Library, Traffic Collision Avoidance System – TCAS. [é. n.]. Online: https://wiki.ivao.aero/en/home/training/documentation/Traffic_collision_avoidance_system-TCAS

L. Erdődi, A. Jøsang, „Exploitation vs. Prevention: The Ongoing Saga of Software Vulnerabilities,” Acta Polytechnica Hungarica, 17. évf. 7. sz. pp. 199–218. 2020. Online: https://doi.org/10.12700/APH.17.7.2020.7.11

M. Olsson, C++20 Quick Syntax Reference A Pocket Guide to the Language, APIs, and Library. Fourth Edition, New York, Apress, 2020. Online: https://doi.org/10.1007/978-1-4842-5995-5

S. Misra, „Evaluation Criteria for Object-oriented Metrics,” Acta Polytechnica Hungarica, 8. évf. 5. sz. 2011. pp. 109–136. Online: http://acta.uni-obuda.hu/Misra_31.pdf

U.S. Department of Transportation, Federal Aviation Administration, Advisory Circular. 2014. Online: https://www.faa.gov/documentlibrary/media/advisory_circular/ac_20-151b.pdf

U.S. Department of Transportation, Federal Aviation Adminstration, Introduction to TCAS II Version 7.1. 2011. Online: https://www.faa.gov/documentlibrary/media/advisory_circular/tcas%20ii%20v7.1%20intro%20booklet.pdf

Wikipedia, ENIAC. [é. n.]. Online: https://hu.wikipedia.org/wiki/ENIAC"

Wikipedia, Procedural Programming. [é. n.]. Online: https://en.wikipedia.org/wiki/Procedural_programming

Wikipedia, Structured Programming. [é. n.]. Online: https://en.wikipedia.org/wiki/Structured_programming

Wikipedia, Traffic Collision Avoidance System. [é. n.]. Online: https://en.wikipedia.org/wiki/Traffic_collision_avoidance_system

Meleg Á. G., Az igazi programozó. 2015. október 17. Online: https://www.scribd.com/doc/285592411/Az-Igazi-Programozo

Downloads

Download data is not yet available.