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 条
  • [21] An SMT-based approach to weak controllability for disjunctive temporal problems with uncertainty
    Cimatti, Alessandro
    Michell, Andrea
    Roveri, Marco
    ARTIFICIAL INTELLIGENCE, 2015, 224 : 1 - 27
  • [22] SMT-Based Variability Analyses in FeatureIDE
    Sprey, Joshua
    Sundermann, Chico
    Krieter, Sebastian
    Nieke, Michael
    Mauro, Jacopo
    Thiim, Thomas
    Schaefer, Ina
    PROCEEDINGS OF THE 14TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '20), 2020,
  • [23] Message Race Detection for Web Services by an SMT-Based Analysis
    Elwakil, Mohamed
    Yang, Zijiang
    Wang, Liqiang
    Chen, Qichang
    AUTONOMIC AND TRUSTED COMPUTING, 2010, 6407 : 182 - +
  • [24] SMT-Based Verification of Parameterized Systems
    Gurfinkel, Arie
    Shoham, Sharon
    Meshman, Yuri
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 338 - 348
  • [25] SMT-based generation of symbolic automata
    Qin, Xudong
    Bliudze, Simon
    Madelaine, Eric
    Hou, Zechen
    Deng, Yuxin
    Zhang, Min
    ACTA INFORMATICA, 2020, 57 (3-5) : 627 - 656
  • [26] SMT-based Diagnosability Analysis of Real-Time Systems
    He, Lulu
    Ye, Lina
    Dague, Philippe
    IFAC PAPERSONLINE, 2018, 51 (24): : 1059 - 1066
  • [27] SMT-Based Array Invariant Generation
    Larraz, Daniel
    Rodriguez-Carbonell, Enric
    Rubio, Albert
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2013), 2013, 7737 : 169 - 188
  • [28] SMT-Based Analysis of Virtually Synchronous Distributed Hybrid Systems
    Bae, Kyungmin
    Oelveczky, Peter Csaba
    Kong, Soonho
    Gao, Sicun
    Clarke, Edmund M.
    HSCC'16: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL, 2016, : 145 - 154
  • [29] A Formal Transformation Approach of MARTE Model
    Xu, Haiyang
    Zhuang, Yi
    2015 2ND INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING ICISCE 2015, 2015, : 552 - 556
  • [30] Practical SMT-Based Type Error Localization
    Pavlinovic, Zvonimir
    King, Tim
    Wies, Thomas
    PROCEEDINGS OF THE 20TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING (ICFP'15), 2015, : 412 - 423