Browse > Article

Bounded Model Checking BIR Model  

Cho, Min-Taek (경기대학교 전자계산학과)
Lee, Tae-Hoon (경기대학교 전자계산학과)
Kwon, Gi-Hwon (경기대학교 전자계산학과)
Abstract
Model checking has been successfully applied to hardware verification. Software is more subtle than hardware with respect to formal verification due to its infinite state space. Although there are many research activities in this area, bounded model checking is regarded as a promising technique. Bounded model checking uses an upper bound to unroll its model, which is the main advantage of bounded model checking compared to other model checking techniques. In this paper, we applied bounded model checking to verify BIR which is the input model for the model checking tool BOGOR. Some BIR examples are verified with our technique. Experimental results show that bounded model checking is better than explicit model checking provided by BOGOR. This paper presents the formalization of BIR and the encoding algorithm of BIR into CNF.
Keywords
Bounded Model Checking; Bandera Intermediate Representation; Satisfiability; Conjunctive Normal Form; Linear Temporal Logic;
Citations & Related Records
연도 인용수 순위
  • Reference
1 B. Schlich and S. Kowalewski, 'Model Checking C Source Code for Embedded Systems,' in Proceedings of IEEE/NASA Workshop on Leveraging Applications of Formal Methods, Verification, and Validation, 2005
2 E.M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith, 'Progress on the State Explosion Problem in Model Checking,' Informatics, pp. 176-194, 2001
3 S. Graf and H. Saidi, 'Construction of Abstract State Graphs with PVS,' in Proceedings of CAV, pp. 72-83, 1997
4 E.M. Clarke, O. Grumberg, S. Jha, Y. Lu, and H. Veith, 'Counterexample-Guided Abstraction Refinement,' in Proceedings of CAV, pp. 154-169, 2000
5 A. Biere, A. Cimatti, E.M. Clarke, O. Strichman, and Y. Zhu, 'Bounded Model Checking,' Advances in Computers, Vol.58, pp. 118-149, 2003
6 D. Kroening and O. Strichman, 'Efficient Computation of Recurrence Diameters,' in Proceedings of VMCAI, pp. 298-309, 2003   DOI   ScienceOn
7 E.M. Clarke, O. Grumberg, and D. Peled, Model Checking, MIT Press, 1999
8 R. Matthew, B. Dwyer, and J. Hatcliff, 'Bogor: An Extensible and Highly-Modular Software Model Checking Frame work,' in Proceedings of ACM SIGSOFT international symposium on Foundations of software engineering, pp. 267-276, 2003   DOI
9 J. Corbett, Bandera Intermdiate Representation(BIR) Specification, Version 6.0, Available at the website http://santos.cis.ksu.edu/bandera/birdocs
10 A. Biere, A. Cimatti, E.M. Clarke, and Y. Zhu, 'Symbolic Model Checking without BDDs,' in Proceedings of TACAS, pp. 193-207, 1999   DOI   ScienceOn