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 条
  • [1] Statistical model checking of cyber-physical systems control software
    Shan, Li-Jun
    Zhou, Xing-She
    Wang, Yu-Ying
    Zhao, Lei
    Wan, Li-Jing
    Qiao, Lei
    Cehn, Jian-Xin
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (02): : 380 - 389
  • [2] Statistical Model Checking for Cyber-Physical Systems
    Clarke, Edmund M.
    Zuliani, Paolo
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 1 - 12
  • [3] Model Checking Cyber-Physical Energy Systems
    Driouich, Youssef
    Parente, Mimmo
    Tronci, Enrico
    PROCEEDINGS OF 2017 INTERNATIONAL RENEWABLE & SUSTAINABLE ENERGY CONFERENCE (IRSEC' 17), 2017, : 635 - 640
  • [4] Statistical Model Checking of Cyber-Physical Systems Using Hybrid Theatre
    Nigro, Libero
    Sciammarella, Paolo F.
    INTELLIGENT SYSTEMS AND APPLICATIONS, VOL 1, 2020, 1037 : 1232 - 1251
  • [5] A Hybrid Model of Connectors in Cyber-Physical Systems
    Chen, Xiaohong
    Sun, Jun
    Sun, Meng
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2014, 2014, 8829 : 59 - 74
  • [6] Model Checking Actor-based Cyber-Physical Systems
    Cicirelli, Franco
    Nigro, Libero
    PROCEEDINGS OF THE 2020 IEEE/ACM 24TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2020, : 107 - 114
  • [7] Feedback Control for Statistical Model Checking of Cyber-Physical Systems
    Kalajdzic, K.
    Jegourel, C.
    Lukina, A.
    Bartocci, E.
    Legay, A.
    Smolka, S. A.
    Grosu, R.
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: FOUNDATIONAL TECHNIQUES, PT I, 2016, 9952 : 46 - 61
  • [8] Security Verification for Cyber-Physical Systems Using Model Checking
    Chan, Ching-Chieh
    Yang, Cheng-Zen
    Fan, Chin-Feng
    IEEE ACCESS, 2021, 9 : 75169 - 75186
  • [9] Model-checking BNDC properties in Cyber-physical systems
    Akella, Ravi
    McMillin, Bruce M.
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 654 - 657
  • [10] Verifying Safety for Resilient Cyber-Physical Systems via Reactive Software Restart
    Niu, Luyao
    Sahabandu, Dinuka
    Clark, Andrew
    Poovendran, Radha
    2022 13TH ACM/IEEE INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2022), 2022, : 104 - 115