An SMT-Based Approach to the Formal Analysis of MARTE/CCSL

被引:10
|
作者
Zhang, Min [1 ]
Mallet, Frederic [1 ,2 ,3 ]
Zhu, Huibiao [1 ]
机构
[1] ECNU, Shanghai Key Lab Trustworthy Comp, Shanghai, Peoples R China
[2] Univ Nice Sophia Antipolis, I3S, UMR 7271, CNRS, Nice, France
[3] INRIA Sophia Antipolis Mediterranee, Valbonne, France
关键词
MARTE/CCSL; SMT; Z3; K framework; Model checking;
D O I
10.1007/978-3-319-47846-3_27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
MARTE (abbreviated for Modeling and Analysis of Real-Time and Embedded systems) is a UML profile which provides a general modeling framework to design and analyze real-time embedded systems. CCSL (abbreviated for Clock Constraint Specification Language) is a formal language companion to MARTE, used to specify the constraints between the occurrences of events in real-time embedded systems. Many approaches have been proposed to the formal analysis of CCSL such as simulation and model checking. We propose in this paper an SMT-based approach to the formal analysis of CCSL. It is well-known that the SMT-based approach can effectively overcome the state-explosion problem for model checking, and can also be used for theorem proving. The latter feature allows us to prove the invalidity of ccsl constraints, which most of the existing approaches lack. We implement the proposed approach in a prototype tool clyzer on top of K framework and use Z3 as the underlying SMT solver.
引用
收藏
页码:433 / 449
页数:17
相关论文
共 50 条
  • [31] SMT-based model checking for recursive programs
    Komuravelli, Anvesh
    Gurfinkel, Arie
    Chaki, Sagar
    FORMAL METHODS IN SYSTEM DESIGN, 2016, 48 (03) : 175 - 205
  • [32] SMT-based scenario verification for hybrid systems
    Alessandro Cimatti
    Sergio Mover
    Stefano Tonetta
    Formal Methods in System Design, 2013, 42 : 46 - 66
  • [33] An SMT-Based Approach to Bounded Model Checking of Designs in State Transition Matrix
    Kong, Weiqiang
    Shiraishi, Tomohiro
    Katahira, Noriyuki
    Watanabe, Masahiko
    Katayama, Tetsuro
    Fukuda, Akira
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (05): : 946 - 957
  • [34] SMT-Based Optimal Deployment of Mobile Rechargers
    Kundu, Tanmoy
    Saha, Indranil
    2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2021), 2021, : 8165 - 8171
  • [35] SMT-based traffic scheduling algorithm for TSN
    Liu, Chunlong
    Huangfu, Wei
    Huo, Jiahao
    Cui, Xiaolong
    2024 INTERNATIONAL CONFERENCE ON UBIQUITOUS COMMUNICATION, UCOM 2024, 2024, : 325 - 331
  • [36] SMT-based model checking for recursive programs
    Anvesh Komuravelli
    Arie Gurfinkel
    Sagar Chaki
    Formal Methods in System Design, 2016, 48 : 175 - 205
  • [37] SMT-Based Architecture Modelling for Safety Assessment
    Delmas, Kevin
    Delmas, Remi
    Pagetti, Claire
    2017 12TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2017, : 166 - 173
  • [38] SMT-based Planning for Robots in Smart Factories
    Bit-Monnot, Arthur
    Leofante, Francesco
    Pulina, Luca
    Tacchella, Armando
    ADVANCES AND TRENDS IN ARTIFICIAL INTELLIGENCE: FROM THEORY TO PRACTICE, 2019, 11606 : 674 - 686
  • [39] Completeness in SMT-based BMC for software programs
    Ganai, Malay K.
    Gupta, Aarti
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 710 - 715
  • [40] CJAdviser: SMT-based debugging support for ContextJ
    Kyushu University, Fukuoka, Japan
    Proc. Int. Workshop Context-Oriented Program., COP - Co-located Eur. Conf. Object-Oriented Program., ECOOP, 1600,