NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
A Formal Verification Framework for Runtime AssuranceThe simplex architecture is an instance of Runtime Assurance (RTA) where a trusted component takes control of a safety-critical system when an untrusted component violates a safety property. This paper presents a formalization of the simplex RTA framework in the language of hybrid programs. A feature of this formal verification framework is that, for a given system, a specific instantiation can be created and its safety properties are guaranteed by construction. Instantiations may be kept at varying levels of generality, allowing for black box components, such as ML/AI-based controllers, to be modeled. The framework is written in the Prototype Verification System (PVS) using Plaidypvs, an embedding of differential dynamic logic in PVS. As a proof of concept, the framework is illustrated on an automatic vehicle braking system.
Document ID
20240006522
Acquisition Source
Langley Research Center
Document Type
Presentation
Authors
J. Tanner Slagel
(Langley Research Center Hampton, United States)
Lauren M. White
(Langley Research Center Hampton, Virginia, United States)
Aaron Dutle
(Langley Research Center Hampton, Virginia, United States)
Cesar A. Munoz
(Langley Research Center Hampton, Virginia, United States)
Nicolas Crespo
(LaRC Governor's School)
Date Acquired
May 20, 2024
Subject Category
Computer Programming and Software
Meeting Information
Meeting: 16th NASA Formal Methods Symposium
Location: Mountain View, CA
Country: US
Start Date: June 4, 2024
End Date: June 6, 2024
Sponsors: National Aeronautics and Space Administration
Funding Number(s)
WBS: 340428.02.20.07.01
Distribution Limits
Public
Copyright
Portions of document may include copyright protected material.
Keywords
Runtime assurance
Hybrid programs
Theorem Proving
No Preview Available