A Formal Verification Framework for Runtime Assurance

被引:0
|
作者
Slagel, J. Tanner [1 ]
White, Lauren M. [1 ]
Dutle, Aaron [1 ]
Munoz, Cesar A. [1 ]
Crespo, Nicolas [1 ]
机构
[1] NASA, Langley Res Ctr, Hampton, VA 23666 USA
来源
NASA FORMAL METHODS, NFM 2024 | 2024年 / 14627卷
关键词
Runtime Assurance; Hybrid Programs; Plaidypvs; PVS;
D O I
10.1007/978-3-031-60698-4_19
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 that allow 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.
引用
收藏
页码:322 / 328
页数:7
相关论文
共 50 条
  • [1] Runtime assurance based on formal specifications
    Lee, I
    Kannan, S
    Kim, M
    Sokolsky, O
    Viswanathan, M
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 279 - 287
  • [2] A Security Assurance Framework Combining Formal Verification and Security Functional Testing
    Wang, Weiguang
    Zeng, Qingkai
    Mathur, Aditya P.
    2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 136 - 139
  • [3] Verification and Runtime Assurance for Dynamical Systems with Uncertainty
    Abate, Matthew
    Mote, Mark
    Feron, Eric
    Coogan, Samuel
    HSCC2021: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (PART OF CPS-IOT WEEK), 2021,
  • [4] Challenges in High-Assurance Runtime Verification
    Goodloe, Alwyn
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 446 - 460
  • [5] An Algebraic Framework for Runtime Verification
    Jaksic, Stefan
    Bartocci, Ezio
    Grosu, Radu
    Nickovic, Dejan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2233 - 2243
  • [6] An overview of the MOP runtime verification framework
    Meredith, Patrick O'Neil
    Jin, Dongyun
    Griffith, Dennis
    Chen, Feng
    Roşu, Grigore
    International Journal on Software Tools for Technology Transfer, 2012, 14 (03) : 249 - 289
  • [7] Formal Semantics of Runtime Monitoring, Verification, Enforcement and Control
    Chen, Zhe
    Wei, Ou
    Huang, Zhiqiu
    Xi, Hongwei
    PROCEEDINGS 2015 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, 2015, : 63 - 70
  • [8] A metaprogramming framework for formal verification
    Ebner G.
    Ullrich S.
    Roesch J.
    Avigad J.
    De Moura L.
    1600, Association for Computing Machinery (01):
  • [9] A Runtime Verification Framework for Control System Simulation
    Ciraci, Selim
    Fuller, Jason C.
    Daily, Jeff
    Malchmalbaf, Atefe
    Callahan, David
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 75 - 84
  • [10] PCH Framework for IP Runtime Security Verification
    Guo, Xiaolong
    Dutta, Raj Gautam
    He, Jiaji
    Jin, Yier
    PROCEEDINGS OF THE 2017 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2017, : 79 - 84