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
fDate :
6/28/1905 12:00:00 AM
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"
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
DOI :
10.1109/MEMCOD.2006.1695896