Methodologies Used in Safety-Critical Development
Copyright (c) 2025 Schuster György

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
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:
How to Cite
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