DocumentCode
2440823
Title
Software Fault Protection with ARINC 653
Author
Goldberg, Allen ; Horvath, Greg
Author_Institution
Kestrel Technol., Los Altos
fYear
2007
fDate
3-10 March 2007
Firstpage
1
Lastpage
11
Abstract
With flight software becoming ever more complex, assuming that it behaves perfectly is no longer realistic. At the same time Verification and Validation (V&V) is consuming up to 50% of flight software development costs. The adaptation of fault protection concepts to flight software is attractive, particularly in the context of the fault containment and health management capabilities of ARINC 653. We propose a proactive, unified, model-based approach in which the behavior of the software is monitored against a model of its expected behavior. We describe how that may be incorporated into the ARINC 653 health management architecture. We describe software capabilities that facilitate software fault protection. These capabilities include enhancements to the ARINC 653 application executive, tools for software instrumentation, and a temporal logic runtime monitoring framework for high-level specification and monitoring. We analyze the aspects of the software that should be modeled and the types of failure responses. We show how these concepts may be applied to the Mission Data System (MDS) flight software framework.
Keywords
aerospace computing; software fault tolerance; temporal logic; ARINC 653; flight software development costs; health management capabilities; mission data system; model-based approach; software fault protection; software instrumentation; temporal logic runtime monitoring framework; verification and validation; Application software; Computer architecture; Condition monitoring; Costs; Instruments; Logic; Programming; Protection; Runtime; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Aerospace Conference, 2007 IEEE
Conference_Location
Big Sky, MT
ISSN
1095-323X
Print_ISBN
1-4244-0524-6
Electronic_ISBN
1095-323X
Type
conf
DOI
10.1109/AERO.2007.352946
Filename
4161684
Link To Document