NASA NTRS · 20205010646
Monitoring ICAROUS: From Requirements to Autonomous Flight
Abstract
The Independent Configurable Architecture for Reliable Operations of Unmanned Systems (ICAROUS) is a software architecture incorporating a set of algorithms to enable autonomous operations of unmanned aircraft applications. This paper provides an overview of Monitoring ICAROUS, a project whose objective is to provide a formal approach to generating runtime monitors for autonomous systems from requirements written in a structured natural language. This approach integrates FRET, a formal requirement elicitation and authoring tool, and Copilot, a runtime verification framework. FRET is used to specify formal requirements in structured natural language. These requirements are translated into temporal logic formulae. Copilot is then used to generate executable runtime monitors from these temporal logic specifications. The generated monitors are directly integrated into ICAROUS to perform runtime verification during flight.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Swee Balachandran, Esther Conrad, Aaron Dutle, Dimitra Giannakopoulou, Alwyn Goodloe, Anastasia Mavridou, Cesar Munoz, Ivan Perez, Laura Titolo, Thomas Theo Pressburger. Monitoring ICAROUS: From Requirements to Autonomous Flight. https://ntrs.nasa.gov/citations/20205010646
Cite the original work for its findings. Save a collection to share your selection of sources.