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 条
  • [1] An SMT-Based Approach to Coverability Analysis
    Esparza, Javier
    Ledesma-Garza, Ruslan
    Majumdar, Rupak
    Meyer, Philipp
    Niksic, Filip
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 603 - 619
  • [2] An SMT-based Approach to Fair Termination Analysis
    Esparza, Javier
    Meyer, Philipp J.
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 49 - 56
  • [3] SMT-Based Symbolic Encoding and Formal Analysis of HML Models
    Fang, Huixing
    Zhu, Huibiao
    He, Jifeng
    MOBILE NETWORKS & APPLICATIONS, 2016, 21 (01): : 35 - 52
  • [4] SMT-Based Symbolic Encoding and Formal Analysis of HML Models
    Huixing Fang
    Huibiao Zhu
    Jifeng He
    Mobile Networks and Applications, 2016, 21 : 35 - 52
  • [5] SMT-Based Formal Verification of a TTEthernet Synchronization Function
    Steiner, Wilfried
    Dutertre, Bruno
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2010, 6371 : 148 - +
  • [6] An SMT-based approach to satisfiability checking of MITL
    Bersani, Marcello M.
    Rossi, Matteo
    San Pietro, Pierluigi
    INFORMATION AND COMPUTATION, 2015, 245 : 72 - 97
  • [7] Formulog: Datalog for SMT-Based Static Analysis
    Bembenek, Aaron
    Greenberg, Michael
    Chong, Stephen
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [8] Efficient SMT-Based Analysis of Failure Propagation
    Bozzano, Marco
    Cimatti, Alessandro
    Pires, Anthony Fernandes
    Griggio, Alberto
    Jonas, Martin
    Kimberly, Greg
    COMPUTER AIDED VERIFICATION, PT II, CAV 2021, 2021, 12760 : 209 - 230
  • [9] SMT-based Formal Verification of Synchronous Reactive Model for Zone Controller
    Li T.-F.
    Sun J.-F.
    Lv X.-J.
    Chen X.
    Liu J.
    Sun H.-Y.
    He J.-F.
    Ruan Jian Xue Bao/Journal of Software, 2023, 34 (07):
  • [10] Scaling up the formal verification of Lustre programs with SMT-based techniques
    Hagen, George
    Tinelli, Cesare
    2008 FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2008, : 109 - 117