Counterexample-guided predicate abstraction of hybrid systems

被引:33
作者
Alur, R
Dang, T
Ivancic, F
机构
[1] NEC Labs Amer, Princeton, NJ 08540 USA
[2] VERIMAG, Ctr Equat, F-38610 Gieres, France
[3] Univ Penn, Philadelphia, PA 19104 USA
关键词
hybrid systems; predicate abstraction; model checking; verification; counterexample analysis;
D O I
10.1016/j.tcs.2005.11.026
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Predicate abstraction has emerged to be a powerful technique for extracting finite-state models from infinite-state systems, and has been recently shown to enhance the effectiveness of the reachability computation techniques for hybrid systems. Given a hybrid system with linear dynamics and a set of linear predicates, the verifier performs an on-the-fly search of the finite discrete quotient whose states correspond to the truth assignments to the input predicates. The success of this approach depends on the choice of the predicates used for abstraction. In this paper, we focus on identifying these predicates automatically by analyzing spurious counterexamples generated by the search in the abstract state-space. We present the basic techniques for discovering new predicates that will rule out closely related spurious counterexamples, optimizations of these techniques, implementation of these in the verification tool, and case studies demonstrating the promise of the approach. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:250 / 271
页数:22
相关论文
共 33 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]   Hierarchical modeling and analysis of embedded systems [J].
Alur, R ;
Dang, T ;
Esposito, J ;
Hur, Y ;
Ivancic, F ;
Kumar, V ;
Lee, I ;
Mishra, P ;
Pappas, GJ ;
Sokolsky, O .
PROCEEDINGS OF THE IEEE, 2003, 91 (01) :11-28
[3]  
Alur R, 2002, LECT NOTES COMPUT SC, V2289, P35
[4]   TIMING VERIFICATION BY SUCCESSIVE APPROXIMATION [J].
ALUR, R ;
ITAI, A ;
KURSHAN, RP ;
YANNAKAKIS, M .
INFORMATION AND COMPUTATION, 1995, 118 (01) :142-157
[5]   THE ALGORITHMIC ANALYSIS OF HYBRID SYSTEMS [J].
ALUR, R ;
COURCOUBETIS, C ;
HALBWACHS, N ;
HENZINGER, TA ;
HO, PH ;
NICOLLIN, X ;
OLIVERO, A ;
SIFAKIS, J ;
YOVINE, S .
THEORETICAL COMPUTER SCIENCE, 1995, 138 (01) :3-34
[6]  
ALUR R, 2002, MCCIS0234 U PENNS
[7]  
[Anonymous], P 7 INT C AUT LANG P
[8]  
Asarin E, 2000, LECT NOTES COMPUT SC, V1790, P20
[9]  
Ball T, 2000, LECT NOTES COMPUT SC, V1885, P113
[10]   The Quickhull algorithm for convex hulls [J].
Barber, CB ;
Dobkin, DP ;
Huhdanpaa, H .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1996, 22 (04) :469-483