NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Preliminary Application of Formal Verification to An Autonomy Architecture for Unmanned AircraftThere is a desire to design autonomous systems in such a way that capabilities can be easily added or re- combined to produce new behaviors while preserving their safety properties. ICAROUS, a prototype software architecture for building safety-centric autonomous unmanned aircraft applications, is designed to support this type of extensibility and re-configurability. In ICAROUS, core capabilities are implemented as individual soft- ware services, so that enabling access to new capabilities simply requires adding new services. To make use of these capabilities, ICAROUS includes a specialized service that provides a general framework for config- uring the relative priorities, conditions, and rules that govern how different modules should be engaged and disengaged during flight. The inherent complexity of coordinating multiple modules under changing conditions makes it difficult to determine whether a particular configuration could have erroneous behaviors in certain circumstances. A robust set of integration tests can help discover errors, but testing can only realistically cover a relatively small proportion of total system behaviors. Developing good tests and interpreting the results to pinpoint the cause of errors when they arise can also be very time-consuming. To supplement testing, formal methods can be used to model and analyze complex systems, achieving better coverage and simplifying the process of finding, understanding, and fixing errors. To demonstrate these benefits, this paper explores the ap- plication of formal methods to ICAROUS. In particular, the Spin model checker is used to specify requirements for and model portions of the system, then verify whether the model satisfies the requirements and find and fix errors when it does not.
Document ID
20240006543
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Laura R Humphrey
(Langley Research Center Hampton, United States)
Cesar A Muñoz
(Langley Research Center Hampton, United States)
Date Acquired
May 20, 2024
Subject Category
Mathematical and Computer Sciences (General)
Air Transportation and Safety
Meeting Information
Meeting: 34th Congress of the International Council of the Aeronautical Sciences (ICAS)
Location: Florence
Country: IT
Start Date: September 9, 2024
End Date: September 13, 2024
Sponsors: International Council of the Aeronautical Sciences
Funding Number(s)
WBS: 395872.04.80.07.02
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
Technical Review
Single Expert
Keywords
Formal Methods
Formal Verification
Model Checking
Unmanned Aircraft Systems
Autonomy Stack
No Preview Available