NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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
20230017350
Acquisition Source
Langley Research Center
Document Type
Conference Paper
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
November 29, 2023
Subject Category
Computer Programming and Software
Meeting Information
Meeting: NASA Formal Methods
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.
Technical Review
NASA Peer Committee
Keywords
Runtime assurance
Hybrid programs
Theorem Proving
No Preview Available