Model checking and abstraction to the aid of parameterized systems (a survey)

被引:34
作者
Zuck, L
Pnueli, A
机构
[1] NYU, Courant Inst, Dept Comp Sci, New York, NY 10012 USA
[2] Weizmann Inst Sci, Dept Comp Sci, IL-76100 Rehovot, Israel
关键词
parameterized systems; invisible invariants; invisible ranking; counter abstraction; probabilistic verification; safety; liveness; progress;
D O I
10.1016/j.cl.2004.02.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parameterized systems are systems that involve numerous instantiations of the same finite-state module, and depend on a parameter which defines their size. Examples of parameterized systems include sensor systems, telecommunication protocols, bus protocols, cache coherence protocols, and many other protocols that underly current state-of-the-art systems. Formal verification of parameterized systems is known to be undecidable (Inform. Process. Lett. 22 (6)) and thus cannot be automated. Recent research has shown that it is often the case that a combination of methodologies allows to reduce the problem of verification of a parameterized system into the problem of verification of a finite-state system, that can be automatically verified. This paper describes several recent methodologies, based on model checking and abstraction. We start with the method of invisible auxiliary assertions that combines a small-model theorem with heuristics to automatically generate auxiliary constructs used in proofs of correctness of parameterized systems. We also describe the method of counter abstraction that offers simple liveness proofs for many parameterized systems, and discuss novel methodologies of using counter abstraction to automatically verify that probabilistic parameterized system satisfy their temporal specifications with probability 1. (C) 2004 Published by Elsevier Ltd.
引用
收藏
页码:139 / 169
页数:31
相关论文
共 59 条
  • [1] Abdulla P.A., 1999, LNCS, V1633, P134, DOI DOI 10.1007/3-540-48683-6_
  • [2] [Anonymous], LNCS
  • [3] LIMITS FOR AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS
    APT, KR
    KOZEN, DC
    [J]. INFORMATION PROCESSING LETTERS, 1986, 22 (06) : 307 - 309
  • [4] Arons T, 2003, LECT NOTES COMPUT SC, V2620, P87
  • [5] Arons T, 2001, LECT NOTES COMPUT SC, V2102, P221
  • [6] Baukus K, 2001, J UNIVERS COMPUT SCI, V7, P141
  • [7] BROWNE MC, 1986, P 5 ACM S PRINC DIST, P240
  • [8] CLARKE E, 1995, 6 INT C CONC THEOR C, P395
  • [9] CLARKE E, 1993, FORMAL METHODS SYSTE, V9
  • [10] Clarke E.M., 1981, LECT NOTES COMPUTER, P52, DOI [10.1007/BFb0025774, DOI 10.1007/BFB0025774, 10.1137/0201010]