NASA NTRS · 20240006522
A Formal Verification Framework for Runtime Assurance
Abstract
The 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.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
J. Tanner Slagel, Lauren M. White, Aaron Dutle, Cesar A. Munoz, Nicolas Crespo. A Formal Verification Framework for Runtime Assurance. https://ntrs.nasa.gov/citations/20240006522
Cite the original work for its findings. Save a collection to share your selection of sources.