Bounded saturation-based CTL model checking

被引:3
作者
Voeroes, Andras [1 ]
Darvas, Daniel [1 ]
Bartha, Tamas [2 ]
机构
[1] Budapest Univ Technol & Econ, Dept Measurement & Informat Syst, H-1117 Budapest, Hungary
[2] Hungarian Acad Sci, Comp & Automat Res Inst, H-1111 Budapest, Hungary
关键词
bounded model checking; saturation; Multiple-valued Decision Diagram; temporal logic; Computation Tree Logic;
D O I
10.3176/proc.2013.1.07
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Formal verification is becoming a fundamental step of safety-critical and model-based software development. As part of the verification process, model checking is one of the current advanced techniques to analyse the behaviour of a system. Symbolic model checking is an efficient approach to handling even complex models with huge state spaces. Saturation is a symbolic algorithm with a special iteration strategy, which is efficient for asynchronous models. Recent advances have resulted in many new kinds of saturation-based algorithms for state space generation and bounded state space generation and also for structural model checking. In this paper, we examine how the combination of two advanced model checking algorithms - bounded saturation and saturation-based structural model checking - can be used to verify systems. Our work is the first attempt to combine these approaches, and this way we are able to handle and examine complex or even infinite state systems. Our measurements show that we can exploit the efficiency of saturation in bounded model checking.
引用
收藏
页码:59 / 70
页数:12
相关论文
共 19 条
  • [1] [Anonymous], 1999, LNCS
  • [2] Biere A, 1999, LECT NOTES COMPUT SC, V1579, P193
  • [3] Bradley AR, 2011, LECT NOTES COMPUT SC, V6538, P70, DOI 10.1007/978-3-642-18275-4_7
  • [4] Complexity of memory-efficient Kronecker operations with applications to the solution of Markov models
    Buchholz, P
    Ciardo, G
    Donatelli, S
    Kemper, P
    [J]. INFORMS JOURNAL ON COMPUTING, 2000, 12 (03) : 203 - 222
  • [5] Ciardo G, 2003, LECT NOTES COMPUT SC, V2725, P40
  • [6] The saturation algorithm for symbolic state-space exploration
    Ciardo G.
    Marmorstein R.
    Siminiceanu R.
    [J]. International Journal on Software Tools for Technology Transfer, 2006, 8 (1) : 4 - 25
  • [7] Ciardo G., 2001, Tools and Algorithms for the Construction and Analysis of Systems. 7th International Conference, TACAS 2001. Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2001. Proceedings (Lecture Notes in Computer Science Vol.2031), P328
  • [8] Ciardo G, 1997, LECT NOTES COMPUT SC, V1245, P44, DOI 10.1007/BFb0022196
  • [9] CLARKE E, 1996, LNCS, V1102, P419
  • [10] HELJANKO K, 2001, LNCS, V2154, P218