• DocumentCode
    3371684
  • Title

    Efficient state space exploration: Interleaving stateless and state-based model checking

  • Author

    Ganai, Malay K. ; Wang, Chao ; Li, Weihong

  • fYear
    2010
  • fDate
    7-11 Nov. 2010
  • Firstpage
    786
  • Lastpage
    793
  • Abstract
    State-based model checking methods comprise computing and storing reachable states, while stateless model checking methods directly reason about reachable paths using decision procedures, thereby avoiding computing and storing the reachable states. Typically, state-based methods involve memory-intensive operations, while stateless methods involve time-intensive operations. We propose a divide-and-conquer strategy to combine the complementary strengths of these methods for efficient verification of embedded software. Specifically, our model checking engine uses both state decomposition and state prioritization to guide the combination of a Presburger arithmetic based symbolic traversal algorithm (state-based) and an SMT based bounded model checking algorithm (stateless). These two underlying algorithms are interleaved-based on memory/time bounds and dynamic task partitioning-in order to systematically explore the state space and to avoid storing the entire reachable state set. We have implemented our new method in a tightly integrated verification tool called HMC (Hybrid Model Checker). We demonstrate the efficacy of the proposed method on some industry examples.
  • Keywords
    electronic engineering computing; integrated circuit modelling; state-space methods; Hybrid Model Checker; Presburger arithmetic; bounded model checking algorithm; divide-and-conquer strategy; integrated verification tool; model checking engine; satisfiability module theory; state based model checking; state decomposition; state prioritization; state space exploration; stateless model checking; symbolic traversal algorithm; Bismuth; Cognition; Computational modeling; Embedded software; Heuristic algorithms; Space exploration; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-8193-4
  • Type

    conf

  • DOI
    10.1109/ICCAD.2010.5653863
  • Filename
    5653863