Next Article in Journal
Adaptive Safety Early Warning Device for Non-contact Measurement of HVDC Electric Field
Previous Article in Journal
SDN Controller Placement and Switch Assignment for Low Power IoT
Open AccessArticle

Formal Analysis and Verification of Airborne Software Based on DO-333

by Zongyu Cao 1,*, Wanyou Lv 1, Yanhong Huang 1,2,*, Jianqi Shi 1,3 and Qin Li 2
1
National Trusted Embedded Software Engineering Technology Research Center, East China Normal University, Shanghai 200062, China
2
Shanghai Key Laboratory of Trustworthy Computing, Shanghai 200062, China
3
Hardware/software Co-Design Technology and Application Engineering Research Center, Shanghai 200062, China
*
Authors to whom correspondence should be addressed.
Electronics 2020, 9(2), 327; https://doi.org/10.3390/electronics9020327
Received: 25 December 2019 / Revised: 23 January 2020 / Accepted: 11 February 2020 / Published: 14 February 2020
(This article belongs to the Special Issue Design and Applications of Software Architectures)
With rapid technological advances in airborne control systems, it has become imperative to ensure the reliability, robustness, and adaptability of airborne software since failure of these software could result in catastrophic loss of property and life. DO-333 is a supplement to the DO-178C standard, which is dedicated to guiding the application of formal methods in the review and analysis of airborne software development processes. However, DO-333 lacks theoretical guidance on how to choose appropriate formal methods and tools to achieve verification objectives at each stage of the verification process, thereby limiting their practical application. This paper is intended to illustrate the formal methods and tools available in the verification process to lay down a general guide for the formal development and verification of airborne software. We utilized the Air Data Computer (ADC) software as the research object and applied different formal methods to verify software lifecycle artifacts. This example explains how to apply formal methods in practical applications and proves the effectiveness of formal methods in the verification of airborne software. View Full-Text
Keywords: formal verification; airborne software; DO-333 formal verification; airborne software; DO-333
Show Figures

Figure 1

MDPI and ACS Style

Cao, Z.; Lv, W.; Huang, Y.; Shi, J.; Li, Q. Formal Analysis and Verification of Airborne Software Based on DO-333. Electronics 2020, 9, 327.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop