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 条
  • [21] TSMV: A symbolic model checker for quantitative analysis of systems
    Markey, N
    Schnoebelen, P
    QEST 2004: FIRST INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, PROCEEDINGS, 2004, : 330 - 331
  • [22] Symbolic model checker for propositional projection temporal logic
    Pang, Tao
    Duan, Zhen-Hua
    Liu, Xiao-Fang
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (08): : 1968 - 1982
  • [23] Towards the formal model and verification of web service choreography description language
    Zhao Xiangpeng
    Yang Hongli
    Qiu Zongyan
    WEB SERVICES AND FORMAL METHODS, PROCEEDINGS, 2006, 4184 : 273 - 287
  • [24] Formal language description of mobile agent
    Hua Zhen
    Chu Yongli
    Sun Jing
    Zhang Yong
    Wang Yanqian
    Man Shushuang
    ICCSE'2006: Proceedings of the First International Conference on Computer Science & Education: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2006, : 683 - 685
  • [25] TOOLS FOR THE FORMAL DESCRIPTION LANGUAGE LOTOS
    SCHOO, P
    DEMEER, J
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1991, 8 (4-5): : 343 - 451
  • [26] Design and evaluation of a symbolic and abstraction-based model checker
    Haddad, S
    Ilié, JM
    Klai, K
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2004, 3299 : 196 - 210
  • [27] Programming a symbolic model checker in a fully expansive theorem prover
    Amjad, H
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2003, 2758 : 171 - 187
  • [28] NetSMC: A Custom Symbolic Model Checker for Stateful Network Verification
    Yuan, Yifei
    Moon, Soo-Jin
    Uppal, Sahil
    Jia, Limin
    Sekar, Vyas
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2020, : 181 - 200
  • [29] Model integration for managerial decision support using a model description language with a formal semantics
    Shiba, N
    Iijima, J
    Ohta, K
    CYBERNETICS AND SYSTEMS, 1999, 30 (08) : 761 - 781
  • [30] Milestones: A Model Checker Combining Symbolic Model Checking and Partial Order Reduction
    Vander Meulen, Jose
    Pecheur, Charles
    NASA FORMAL METHODS, 2011, 6617 : 525 - +