Reusable Specification Patterns for Verification of Resilience in Autonomous Hybrid Systems

被引:0
|
作者
Adelt, Julius [1 ]
Mensing, Robert [2 ]
Herber, Paula [1 ,2 ]
机构
[1] Univ Munster, Munster, Germany
[2] Univ Twente, Enschede, Netherlands
来源
关键词
Hybrid Systems; Reinforcement Learning; Formal Methods; Deductive Verification; Resilience; Reusability; REACHABILITY; ROBUSTNESS; LOGIC;
D O I
10.1007/978-3-031-71177-0_14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Autonomous hybrid systems are systems that combine discrete and continuous behavior with autonomous decision-making, e.g., using reinforcement learning. Such systems are increasingly used in safety-critical applications such as self-driving cars, autonomous robots or water supply systems. Thus, it is crucial to ensure their safety and resilience, i.e., that they function correctly even in the presence of dynamic changes and disruptions. In this paper, we present an approach to obtain formal resilience guarantees for autonomous hybrid systems using the interactive theorem prover KeYmaera X. Our key ideas are threefold: First, we derive a formalization of resilience that is tailored to autonomous hybrid systems. Second, we present reusable patterns for modeling stressors, detecting disruptions, and specifying resilience as a service level response in the differential dynamic logic (dL). Third, we combine these concepts with an existing approach for the safe integration of learning components using hybrid contracts, and extend it towards dynamic adaptations to stressors. By combining reusable patterns for stressors, observers, and adaptation contracts for learning components, we provide a systematic approach for the deductive verification of resilience of autonomous hybrid systems with reduced specification effort. We demonstrate the applicability of our approach with two case studies, an autonomous robot and an intelligent water distribution system.
引用
收藏
页码:208 / 228
页数:21
相关论文
共 50 条
  • [31] Verification and validation of autonomous systems
    Hinchey, MG
    Rash, JL
    Rouff, CA
    26TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2002, : 136 - 144
  • [32] Property specification patterns at work: verification and inconsistency explanation
    Narizzano, Massimo
    Pulina, Luca
    Tacchella, Armando
    Vuotto, Simone
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 307 - 323
  • [33] Property specification patterns at work: verification and inconsistency explanation
    Massimo Narizzano
    Luca Pulina
    Armando Tacchella
    Simone Vuotto
    Innovations in Systems and Software Engineering, 2019, 15 : 307 - 323
  • [34] Verification of Autonomous Systems by Capability Verification Composition (CVC)
    Bouchard, Andrew
    Tatum, Richard
    Horan, Savanna
    OCEANS 2017 - ANCHORAGE, 2017,
  • [35] Towards Continuous and Data-driven Specification and Verification of Resilience Scenarios
    Frank, Sebastian
    Hakamian, Alireza
    Wagner, Lion
    Von Kistowski, Joakim
    Van Hoorn, Andre
    2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 136 - 137
  • [36] A graphical environment for the specification and verification of reactive systems
    Bhattacharjee, AK
    Dhodapkar, SD
    Seshia, S
    Shyamasundar, RK
    COMPUTER SAFETY, RELIABILITY AND SECURITY, 1999, 1698 : 431 - 444
  • [37] Specification and verification of reactive systems with temporal logic
    Fawzi, MG
    CARI'96 - PROCEEDINGS OF THE 3RD AFRICAN CONFERENCE ON RESEARCH IN COMPUTER SCIENCE, 1996, : 884 - 894
  • [38] Formal Specification and Verification of Ubiquitous and Pervasive Systems
    Coronato, Antonio
    De Pietro, Giuseppe
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2011, 6 (01)
  • [39] An Approach for the Specification, Verification and Synthesis of Secure Systems
    Martinelli, Fabio
    Matteucci, Ilaria
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 168 : 29 - 43
  • [40] Specification and verification of secure business transaction systems
    Alagar, VS
    Periyasamy, K
    SOFSEM 2002: THEORY AND PRACTICE OF INFORMATICS, 2002, 2540 : 240 - 252