Efficient State Space Exploration: Interleaving Stateless and State-based Model Checking

被引:6
|
作者
Ganai, Malay K.
Wang, Chao
Li, Weihong
机构
关键词
D O I
10.1109/ICCAD.2010.5653863
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:786 / 793
页数:8
相关论文
共 50 条
  • [41] Efficient reduction of finite state model checking to reachability analysis
    Viktor Schuppan
    Armin Biere
    [J]. International Journal on Software Tools for Technology Transfer, 2004, 5 (2-3) : 185 - 204
  • [42] State-based targeted vaccination
    Lev, Tomer
    Shmueli, Erez
    [J]. APPLIED NETWORK SCIENCE, 2021, 6 (01)
  • [43] On State-based Evolutionary Games
    Liu, Zequn
    Ji, Zhengping
    Cheng, Daizhan
    [J]. 2021 PROCEEDINGS OF THE 40TH CHINESE CONTROL CONFERENCE (CCC), 2021, : 1461 - 1468
  • [44] State-based targeted vaccination
    Tomer Lev
    Erez Shmueli
    [J]. Applied Network Science, 6
  • [45] Efficient timing analysis algorithms for timed state space exploration
    Belluomini, W
    Myers, CJ
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON ADVANCED RESEARCH IN ASYNCHRONOUS CIRCUITS AND SYSTEMS, PROCEEDINGS, 1997, : 88 - 100
  • [46] Uniform and Efficient Exploration of State Space Using Kinodynamic Sampling-Based Planners
    Motwani, Rakhi
    Motwani, Mukesh
    Harris, Frederick C., Jr.
    [J]. COMPUTATIONAL KINEMATICS (CK2013), 2014, 15 : 67 - 74
  • [47] State-based reconstructability analysis
    Zwick, M
    Johnson, MS
    [J]. KYBERNETES, 2004, 33 (5-6) : 1041 - 1052
  • [48] A state-based vaccination register
    Selvey, LA
    Peterson, KV
    [J]. MEDICAL JOURNAL OF AUSTRALIA, 1998, 169 (01) : 59 - 59
  • [49] Slicing of state-based models
    Korel, B
    Singh, I
    Tahat, L
    Vaysburg, B
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2003, : 34 - 43
  • [50] Dopamine Mediates Exploration Via Decision Noise and Encodes State-Based Learning
    Chen, Cathy
    Merfeld, Madison
    Mueller, Dana
    Knep, Evan
    Ebitz, Becket
    Grissom, Nicola
    [J]. NEUROPSYCHOPHARMACOLOGY, 2023, 48 : 315 - 315