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
相关论文
共 50 条
  • [31] Model checking large-scale and parameterized resource allocation systems
    Emerson, EA
    Kahlon, V
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANAYLSIS OF SYSTEMS, PROCEEDINGS, 2002, 2280 : 251 - 265
  • [32] Parameterized model checking of weighted networks
    Meinecke, Ingmar
    Quaas, Karin
    THEORETICAL COMPUTER SCIENCE, 2014, 534 : 69 - 85
  • [33] Model Checking Parameterized by the Semantics in Maude
    Riesco, Adrian
    FUNCTIONAL AND LOGIC PROGRAMMING, FLOPS 2018, 2018, 10818 : 198 - 213
  • [34] Model Checking Auctions as Artifact Systems: Decidability via Finite Abstraction
    Belardinelli, Francesco
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 81 - 86
  • [35] MONOTONIC ABSTRACTION (ON EFFICIENT VERIFICATION OF PARAMETERIZED SYSTEMS)
    Abdulla, Parosh Aziz
    Delzanno, Giorgio
    Ben Henda, Noomene
    Rezine, Ahmed
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2009, 20 (05) : 779 - 801
  • [36] Model checking guided abstraction and analysis
    Saïdi, H
    STATIC ANALYSIS, 2000, 1824 : 377 - 396
  • [37] Competent predicate abstraction in model checking
    Li Li
    XiaoYu Song
    Ming Gu
    XiangYu Luo
    Science China Information Sciences, 2011, 54 : 258 - 267
  • [38] Competent predicate abstraction in model checking
    Li Li
    Song XiaoYu
    Gu Ming
    Luo XiangYu
    SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (02) : 258 - 267
  • [39] Software model checking with abstraction refinement
    Podelski, A
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2003, 2575 : 1 - 3
  • [40] Eager Abstraction for Symbolic Model Checking
    McMillan, Kenneth L.
    COMPUTER AIDED VERIFICATION (CAV 2018), PT I, 2018, 10981 : 191 - 208