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 条
  • [21] Designing fault injection experiments using state-based model to test a space software
    Ambrosio, Ana Maria
    Mattiello-Francisco, Fatima
    Santiago, Valdivino A., Jr.
    Silva, Wendell P.
    Martins, Eliane
    [J]. DEPENDABLE COMPUTING, PROCEEDINGS, 2007, 4746 : 170 - +
  • [22] Efficient image computation in infinite state model checking
    Bartzis, C
    Bultan, T
    [J]. COMPUTER AIDED VERIFICATION, 2003, 2725 : 249 - 261
  • [23] A state space abstract algorithm of incremental data recognition based on model checking
    Lang, Dapeng
    Huang, Shaobin
    Cheng, Yuan
    Yang, Xinxin
    Li, Ya
    [J]. Journal of Computational Information Systems, 2014, 10 (04): : 1731 - 1742
  • [24] State-based planning
    不详
    [J]. INDUCTIVE SYNTHESIS OF FUNCTIONAL PROGRAMS: UNIVERSAL PLANNING, FOLDING OF FINITE PROGRAMS, AND SCHEMA ABSTRACTION BY ANALOGICAL REASONING, 2003, 2654 : 13 - 54
  • [25] CPN Model Checking Method of Concurrent Software Based on State Space Pruning
    Sun, Tao
    Yang, Jing
    Zhong, Wenjie
    [J]. 2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 1391 - 1395
  • [26] Interleaving Based Model Checking of Concurrency and Causality
    Wolf, Karsten
    [J]. FUNDAMENTA INFORMATICAE, 2018, 161 (04) : 423 - 445
  • [27] A State-based Game Attention Model for Cloud Gaming
    Babaei, Ebrahim
    Hashemi, Mahmoud Reza
    Shirmohammadi, Shervin
    [J]. 2017 15TH ANNUAL WORKSHOP ON NETWORK AND SYSTEMS SUPPORT FOR GAMES (NETGAMES), 2017, : 34 - 36
  • [28] A state-based peridynamic model for quantitative fracture analysis
    Heng Zhang
    Pizhong Qiao
    [J]. International Journal of Fracture, 2018, 211 : 217 - 235
  • [29] State-Based Prognostics with State Duration Information
    Eker, O. F.
    Camci, F.
    [J]. QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2013, 29 (04) : 465 - 476
  • [30] A State-Based Model of Prevention: Indiana's Example
    Agley, Jon
    Gassman, Ruth
    [J]. HEALTH PROMOTION PRACTICE, 2008, 9 (02) : 199 - 204