Building a Symbolic Model Checker from Formal Language Description

被引:1
|
作者
Bobeda, Edmundo Lopez [1 ]
Colange, Maximilien [1 ]
Buchs, Didier [1 ]
机构
[1] Univ Geneva, CH-1211 Geneva 4, Switzerland
关键词
symbolic model checking; term rewriting; semantics; ORDER;
D O I
10.1109/ACSD.2015.10
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The main limit towards practical model-checking is the combinatorial explosion of the number of states. Among numerous solutions proposed to tackle this problem, Decision Diagrams (DDs) have been proved efficient. They are however low-level data structures: translating a high-level model to them can be cumbersome. Indeed, little work towards their better usability has been undertaken. We propose an abstract mechanism for the manipulation of DDs, where system transitions are described in terms of rewrite rules. We describe how basic rewrite rules can be assembled through strategies, to describe complex transition relations (e.g. involving various levels of synchronization among parallel components). The strategies and rewrite rules offer a higher-level interface, where the nature of underlying DD is hidden, close to high-level languages used to model concurrent systems. We also describe specific strategies that we use to automatically translate high-level modeling languages (namely Petri Nets and imperative languages) to rewrite strategies, ultimately translated in terms of operations on DDs.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 50 条
  • [1] Formal verification of real-time software by symbolic model-checker
    Nakamura, K
    Yamane, S
    1998 INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 1998, : 99 - 108
  • [2] AlPiNA: A Symbolic Model Checker
    Buchs, Didier
    Hostettler, Steve
    Marechal, Alexis
    Risoldi, Matteo
    APPLICATIONS AND THEORY OF PETRI NETS, PROCEEDINGS, 2010, 6128 : 287 - 296
  • [3] CAD tool extension for formal building description language
    Oliveira, JN
    ADVANCES IN ENGINEERING SOFTWARE, 1998, 29 (7-9) : 571 - 586
  • [4] A symbolic model checker for ACTL
    Fantechi, A
    Gnesi, S
    Mazzanti, F
    Pugliese, R
    Tronci, E
    APPLIED FORMAL METHODS - FM-TRENDS 98, 1999, 1641 : 228 - 242
  • [5] The NUXMV Symbolic Model Checker
    Cavada, Roberto
    Cimatti, Alessandro
    Dorigatti, Michele
    Griggio, Alberto
    Mariotti, Alessandro
    Micheli, Andrea
    Mover, Sergio
    Roveri, Marco
    Tonetta, Stefano
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 334 - 342
  • [6] Formal Verification of DEV&DESS Formalism Using Symbolic Model Checker HyTech
    Choi, Han
    Cha, Sungdeok
    Jo, Jae Yeon
    Yoo, Junbeom
    Lee, Hae Young
    Kim, Won-Tae
    CONTROL AND AUTOMATION, AND ENERGY SYSTEM ENGINEERING, 2011, 256 : 112 - +
  • [7] PRISM: Probabilistic symbolic model checker
    Kwiatkowska, M
    Norman, G
    Parker, D
    COMPUTER PERFORMANCE EVALUATION: MODELLING TECHNIQUES AND TOOLS, 2002, 2324 : 200 - 204
  • [8] NUSMV: A new symbolic model checker
    Cimatti A.
    Clarke E.
    Giunchiglia F.
    Roveri M.
    International Journal on Software Tools for Technology Transfer, 2000, 2 (4) : 410 - 425
  • [9] A symbolic model checker for tccp programs
    Alpuente, M
    Falaschi, M
    Villanueva, A
    RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2005, 3475 : 45 - 56
  • [10] Formal architectural description language based on symbolic transition systems and modal logic
    Poizat, Pascal
    Royer, Jean-Claude
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (12) : 1741 - 1782