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 条
  • [31] Ulgen: A Runtime Assurance Framework for Programming Safe Cyber–Physical Systems
    Yalcinkaya, Beyazit
    Torfah, Hazem
    Desai, Ankush
    Seshia, Sanjit A.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (11) : 3679 - 3692
  • [32] How the design of JML accommodates both runtime assertion checking and formal verification
    Leavens, GT
    Cheon, Y
    Clifton, C
    Ruby, C
    Cok, DR
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 55 (1-3) : 185 - 208
  • [33] A Predictive Runtime Verification Framework for Cyber-Physical Systems
    Yu, Kang
    Chen, Zhenbang
    Dong, Wei
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY - COMPANION (SERE-C 2014), 2014, : 223 - 227
  • [34] A Deep Reinforcement Learning Framework with Formal Verification
    Boudi, Zakaryae
    Wakrime, Abderrahim Ait
    Toub, Mohamed
    Haloua, Mohamed
    FORMAL ASPECTS OF COMPUTING, 2023, 35 (01)
  • [35] A formal verification framework for SysML activity diagrams
    Ouchani, Samir
    Mohamed, Otmane Ait
    Debbabi, Mourad
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (06) : 2713 - 2728
  • [36] Policy-Based Diabetes Detection using Formal Runtime Verification Monitors
    Panda, Abhinandan
    Pinisetty, Srinivas
    Roop, Partha
    2022 IEEE 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2022, : 333 - 338
  • [37] How the design of JML accommodates both runtime assertion checking and formal verification
    Leavens, GT
    Cheon, Y
    Clifton, C
    Ruby, C
    Cok, DR
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 262 - 284
  • [38] Policy-Based Hypertension Monitoring Using Formal Runtime Verification Monitors
    Panda, Abhinandan
    Pinisetty, Srinivas
    Roop, Partha
    BIOINFORMATICS RESEARCH AND APPLICATIONS, ISBRA 2022, 2022, 13760 : 169 - 179
  • [39] Hyperhierarchy of Semantics - A Formal Framework for Hyperproperties Verification
    Mastroeni, Isabella
    Pasqua, Michele
    STATIC ANALYSIS (SAS 2017), 2017, 10422 : 232 - 252
  • [40] WoLFram - A Word Level Framework for Formal Verification
    Suelflow, Andre
    Kuehne, Ulrich
    Fey, Goerschwin
    Grosse, Daniel
    Drechsler, Rolf
    RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 11 - 17