• 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