DocumentCode
3622602
Title
Mixed symbolic representations for model checking software programs
Author
Zijiang Yang; Chao Wang;A. Gupta;F. Ivancic
Author_Institution
Western Michigan Univ., Kalamazoo, MI, USA
fYear
2006
fDate
6/28/1905 12:00:00 AM
Firstpage
17
Lastpage
26
Abstract
We present an efficient symbolic search algorithm for software model checking. The algorithm combines multiple symbolic representations to efficiently represent the transition relation and reachable states and uses a combination of decision procedures for Boolean and integer representations. Our main contributions include: (1) mixed symbolic representations to model C programs with rich data types and complex expressions; and (2) new symbolic search strategies and optimization techniques specific to sequential programs that can significantly improve the scalability of model checking algorithms. Our controlled experiments on real-world software programs show that the new symbolic search algorithm can achieve several orders-of-magnitude improvements over existing methods. The proposed techniques are extremely competitive in handling sequential models of non-trivial sizes, and also compare favorably to popular Boolean-level model checking algorithms based on BDDs and SAT
Keywords
"Scalability","Data structures","Boolean functions","Laboratories","Software algorithms","Protocols","Computer languages","Chaotic communication","National electric code","Algorithm design and analysis"
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2006. MEMOCODE ´06. Proceedings. Fourth ACM and IEEE International Conference on
Print_ISBN
1-4244-0421-5
Type
conf
DOI
10.1109/MEMCOD.2006.1695896
Filename
1695896
Link To Document