Verifying Cyber-Physical Systems by Combining Software Model Checking with Hybrid Systems Reachability

被引:4
|
作者
Bak, Stanley
Chaki, Sagar
机构
基金
美国安德鲁·梅隆基金会;
关键词
verification; cyber-physical systems; compositionality; assume-guarantee; hybrid systems; software model checking;
D O I
10.1145/2968478.2968490
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cyber-physical systems (CPS) span the communication, computation and control domains. Creating a single, complete, and detailed model of a CPS is not only difficult, but, in terms of verification, probably not useful; current verification algorithms are likely intractable for such allencompassing models. However, specific CPS domains have specialized formal reasoning methods that can successfully analyze certain aspects of the integrated system. To prove overall system correctness, however, care must be taken to ensure the interfaces of the proofs are consistent and leave no gaps, which can be difficult since they may use different model types and describe different aspects of the CPS. This work proposes a bridge between two important verification methods, software model checking and hybrid systems reachability. A contract automation (CA) expresses both (1) the restrictions on the interactions between the application and the controller, and (2) the desired system invariants. A sound assume-guarantee style compositional proof rule decomposes the verification into two parts - one verifies the application against the CA using software model checking, and another verifies the controller against the CA using hybrid systems reachability analysis. In this way, the proposed method avoids state-space explosion due to the composition of discrete (application) and continuous (controller) behavior, and can leverage verification tools specialized for each domain. The power of the approach is demonstrated by verifying collision avoidance using models of a distributed group of communicating quadcopters, where the provided models are software code and continuous 2-d quadcopter dynamics.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Monte Carlo Based Statistical Model Checking of Cyber-Physical Systems: A Review
    Pappagallo, Angela
    Massini, Annalisa
    Tronci, Enrico
    INFORMATION, 2020, 11 (12) : 1 - 24
  • [32] A Model for Signatories in Cyber-Physical Systems
    Sudarsan, Sreelakshmi Vattaparambil
    Schelen, Olov
    Bodin, Ulf
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 15 - 21
  • [33] Stochastic Hybrid Systems Meet Software Components for Well-Founded Cyber-Physical Systems Software Architectures
    Malenfant, Jacques
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 132 - 138
  • [34] Rational software agents with the BDI reasoning model for Cyber-Physical Systems
    Karaduman, Burak
    Tezel, Baris Tekin
    Challenger, Moharram
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 123
  • [35] A Hybrid Approach to Cyber-Physical Systems Verification
    Kumar, Pratyush
    Goswami, Dip
    Chakraborty, Samarjit
    Annaswamy, Anuradha
    Lampka, Kai
    Thiele, Lothar
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 688 - 696
  • [36] CPFuzz: Combining Fuzzing and Falsification of Cyber-Physical Systems
    Shang, Fute
    Wang, Buhong
    Li, Tengyao
    Tian, Jiwei
    Cao, Kunrui
    IEEE ACCESS, 2020, 8 : 166951 - 166962
  • [37] Hybrid systems tools for compiling controllers for cyber-physical systems
    Patrick Martin
    Magnus B. Egerstedt
    Discrete Event Dynamic Systems, 2012, 22 : 101 - 119
  • [38] Hybrid systems tools for compiling controllers for cyber-physical systems
    Martin, Patrick
    Egerstedt, Magnus B.
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2012, 22 (01): : 101 - 119
  • [39] Combining Symbolic Runtime Enforcers for Cyber-Physical Systems
    Andersson, Bjorn
    Chaki, Sagar
    de Niz, Dionisio
    RUNTIME VERIFICATION (RV 2017), 2017, 10548 : 68 - 84
  • [40] Architecture of Software Platform for Testing Software of Cyber-Physical Systems
    Golosovskiy, Mikhail
    Tobin, Dmitriy
    Balandov, Mikhail
    Khlopotov, Roman
    DATA SCIENCE AND ALGORITHMS IN SYSTEMS, 2022, VOL 2, 2023, 597 : 488 - 494