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 条
  • [31] A comparison of state-based modelling tools for model validation
    Aydal, Emine G.
    Utting, Mark
    Woodcock, Jim
    [J]. OBJECTS, COMPONENTS, MODELS AND PATTERNS, 2008, 11 : 278 - +
  • [32] A Simple State-Based Prognostic Model for Filter Clogging
    Skaf, Zakwan
    Eker, Omer F.
    Jennions, Ian K.
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON THROUGH-LIFE ENGINEERING SERVICES, 2015, 38 : 177 - 182
  • [33] An action/state-based model-checking approach for the analysis of communication protocols for service-oriented applications
    ter Beek, Maurice H.
    Fantechi, A.
    Gnesi, S.
    Mazzanti, F.
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2008, 4916 : 133 - 148
  • [34] A State-Based Intention Driven Declarative Process Model
    Soffer, Pnina
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2013, 4 (02) : 44 - 64
  • [35] Model determination for nonlinear state-based system identification
    Jason R. Kolodziej
    D. Joseph Mook
    [J]. Nonlinear Dynamics, 2011, 63 : 735 - 753
  • [36] Parallel Graph-Based Stateless Model Checking
    Lang, Magnus
    Sagonas, Konstantinos
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2020), 2020, 12302 : 377 - 393
  • [37] Model determination for nonlinear state-based system identification
    Kolodziej, Jason R.
    Mook, D. Joseph
    [J]. NONLINEAR DYNAMICS, 2011, 63 (04) : 735 - 753
  • [38] A state-based peridynamic model for quantitative fracture analysis
    Zhang, Heng
    Qiao, Pizhong
    [J]. INTERNATIONAL JOURNAL OF FRACTURE, 2018, 211 (1-2) : 217 - 235
  • [39] Dynamic State Space Partitioning for External Memory Model Checking
    Evangelista, Sami
    Kristensen, Lars Michael
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2009, 5825 : 70 - +
  • [40] State-based extension of CASL
    Baumeister, H
    Zamulin, A
    [J]. INTEGRATED FORMAL METHODS, PROCEEDINGS, 2000, 1945 : 3 - 24