Accelerating interpolation-based model-checking

被引:0
作者
Caniart, Nicolas [1 ]
Fleury, Emmanuel [1 ]
Leroux, Jerome [1 ]
Zeitoun, Marc [1 ]
机构
[1] Univ Bordeaux, CNRS, UMR 5800, LaBRI, F-33405 Talence, France
来源
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS | 2008年 / 4963卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Interpolation-based model-checking and acceleration techniques have been widely proved successful and efficient for reachability checking. Surprisingly, these two techniques have never been combined to strengthen each other. Intuitively, acceleration provides under-approximation of the reachability set by computing the exact effect of some control-flow cycles and combining them with other transitions. On the other hand, interpolation-based model-checking is refining an over-approximation of the reachable states based on spurious error-traces. The goal of this paper is to combine acceleration techniques with interpolation-based model-checking at the refinement stage. Our method, called "interpolant acceleration", helps to refine the abstraction, ruling out not only a single spurious error-trace but a possibly infinite set of error-traces obtained by any unrolling of its cycles. Interpolant acceleration is also proved to strictly enlarge the set of transformations that can be usually handled by acceleration techniques.
引用
收藏
页码:428 / 442
页数:15
相关论文
共 17 条
  • [1] Bardin S, 2005, LECT NOTES COMPUT SC, V3707, P474
  • [2] Path Invariants
    Beyer, Dirk
    Henzinger, Thomas A.
    Majumdar, Rupak
    Rybalchenko, Andrey
    [J]. PLDI'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2007, : 300 - 309
  • [3] On iterating linear transformations over recognizable sets of integers
    Boigelot, B
    [J]. THEORETICAL COMPUTER SCIENCE, 2003, 309 (1-3) : 413 - 468
  • [4] BOIGELOT B, 1999, THESIS U LEIGE
  • [5] BOUAJJANI A, 2000, LECT NOTES COMPUTER, V1855, P403, DOI DOI 10.1007/10722167_
  • [6] Counterexample-guided abstraction refinement for symbolic model checking
    Clarke, E
    Grumberg, O
    Jha, S
    Lu, Y
    Veith, H
    [J]. JOURNAL OF THE ACM, 2003, 50 (05) : 752 - 794
  • [7] Esparza J, 2006, LECT NOTES COMPUT SC, V3920, P489
  • [8] Finkel A, 2002, LECT NOTES COMPUT SC, V2556, P145
  • [9] SEMIGROUPS PRESBURGER FORMULAS AND LANGUAGES
    GINSBURG, S
    SPANIER, EH
    [J]. PACIFIC JOURNAL OF MATHEMATICS, 1966, 16 (02) : 285 - &
  • [10] Graf S, 1997, LECT NOTES COMPUT SC, V1254, P72