Formal Verification of Hierarchical Ptolemy II Synchronous-Reactive Models with Bounded Model Checking

被引:0
|
作者
Zhang, Xiaozhen [1 ]
Yang, Zhaoming [1 ]
Kong, Hui [2 ]
Kong, Weiqiang [1 ]
机构
[1] Dalian Univ Technol, Dalian, Liaoning, Peoples R China
[2] Huawei Technol Co Ltd, Shanghai, Peoples R China
关键词
Hierarchical synchronous-reactive models; Bounded Model Checking; k-induction; Ptolemy II; formal verification; INTERPOLATION;
D O I
10.1109/QRS57517.2022.00049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ptolemy II is an open-source modeling and simulation tool for concurrent, real-time and embedded systems, particularly those involving hierarchical heterogeneity. Synchronous-reactive (SR) model of computation which has been implemented in Ptolemy II is commonly used to design safety-critical systems with complicated control logic. Formally verifying the correctness of hierarchical SR models is of great importance and also challenging due to the formalization of a series of specific features including, e.g., instantaneous communication between actors across the level of hierarchy, the combination of SR's fixed-point semantic with hierarchical structure, and multiple clocks proceeding at different rates in multiclock SR models. In this paper, we tackle such challenges and propose a bounded model checking (BMC) approach to typical actors commonly used in hierarchical SR models. In addition, we implement the proposed BMC approach to hierarchical SR models in a prototype tool called Ptolemy-Z3, which has been integrated into the Ptolemy II environment. Experimental results show that Ptolemy-Z3 outperforms significantly Ptolemy-NuSMV (a verification tool provided by the Ptolemy II environment) in the verification capability of hierarchical SR models.
引用
收藏
页码:410 / 421
页数:12
相关论文
共 50 条
  • [1] Bounded Model Checking of Synchronous Reactive Models in Ptolemy II
    Zhang, Xiaozhen
    Yang, Zhaoming
    Kong, Hui
    Kong, Weiqiang
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 407 - 416
  • [2] Verification of Safety for Synchronous-Reactive System Using Bounded Model Checking
    Zhang, Xiaozhen
    Yang, Zhaoming
    Kong, Hui
    Kong, Weiqiang
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (06) : 885 - 932
  • [3] Memory models for the formal verification of assembler code using bounded model checking
    Ecker, W
    Esen, V
    Steininger, T
    Zambaldi, M
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 129 - 135
  • [4] Synchronous-Reactive Semantic Modeling and Verification for Function Block Networks
    Li, Di
    Zhai, Zhenkun
    Pang, Zhibo
    Vyatkin, Valeriy
    Liu, Chengliang
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2017, 13 (06) : 3389 - 3398
  • [5] Formal Verification of Software Designs in Hierarchical State Transition Matrix with SMT-based Bounded Model Checking
    Kong, Weiqiang
    Katahira, Noriyuki
    Watanabe, Masahiko
    Katayama, Tetsuro
    Hisazumi, Kenji
    Fukuda, Akira
    2011 18TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2011), 2011, : 81 - 88
  • [6] Formal Verification of Ptolemy Discrete Event Model
    Lu Z.-H.
    Wang R.
    Kong H.
    Guan Y.
    Shi Z.-P.
    Wang, Rui (rwang04@cnu.edu.cn), 1830, Chinese Academy of Sciences (32): : 1830 - 1848
  • [7] Formal verification of probabilistic SystemC models with statistical model checking
    Van Chan Ngo
    Legay, Axel
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (03)
  • [8] Formal verification using bounded model checking: SAT versus sequential ATPG engines
    Saab, DG
    Abraham, JA
    Vedula, VM
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 243 - 248
  • [9] On Applying Model Checking in Formal Verification
    Hjort, Hakan
    2022 FORMAL METHODS IN COMPUTER-AIDED DESIGN, FMCAD, 2022, 3 : 3 - 3
  • [10] A Formal Representation of Discrete Event Models in Ptolemy II
    Lee, Hae Young
    Kim, Won-Tae
    Chun, In-Geol
    Kang, Woochul
    Park, Seung-Min
    12TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY: ICT FOR GREEN GROWTH AND SUSTAINABLE DEVELOPMENT, VOLS 1 AND 2, 2010, : 864 - 869