Model checking sequential software programs via mixed symbolic analysis

  • Authors:
  • Zijiang Yang;Chao Wang;Aarti Gupta;Franjo Ivančić

  • Affiliations:
  • Western Michigan University, Kalamazoo, MI;NEC Laboratories America;NEC Laboratories America;NEC Laboratories America

  • Venue:
  • ACM Transactions on Design Automation of Electronic Systems (TODAES)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an efficient symbolic search algorithm for software model checking. Our algorithms perform word-level reasoning by using a combination of decision procedures in Boolean and integer and real domains, and use novel symbolic search strategies optimized specifically for sequential programs to improve scalability. Experiments on real-world C programs show that the new symbolic search algorithms can achieve several orders-of-magnitude improvements over existing methods based on bit-level (Boolean) reasoning.