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 条
  • [41] Abstraction refinement for bounded model checking
    Gupta, A
    Strichman, O
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 112 - 124
  • [42] Competent predicate abstraction in model checking
    LI Li1
    2Key Laboratory for Information System Security
    3School of Software
    4Department of ECE
    ScienceChina(InformationSciences), 2011, 54 (02) : 258 - 267
  • [43] Parameterized Model Checking on the TSO Weak Memory Model
    Sylvain Conchon
    David Declerck
    Fatiha Zaïdi
    Journal of Automated Reasoning, 2020, 64 : 1307 - 1330
  • [44] Parameterized Model Checking on the TSO Weak Memory Model
    Conchon, Sylvain
    Declerck, David
    Zaidi, Fatiha
    JOURNAL OF AUTOMATED REASONING, 2020, 64 (07) : 1307 - 1330
  • [45] Parameterized model checking for security policy analysis
    Ranise, Silvio
    Anh Truong
    Traverso, Riccardo
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (05) : 559 - 573
  • [46] Parameterized model checking for security policy analysis
    Silvio Ranise
    Anh Truong
    Riccardo Traverso
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 559 - 573
  • [47] Proving ptolemy right: The environment abstraction framework for model checking concurrent systems
    Clarke, Edmund
    Talupur, Murali
    Veith, Helmut
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 33 - +
  • [48] Model Sketching by Abstraction Refinement for Lifted Model Checking
    Dimovski, Aleksandar S.
    37TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2022, : 1845 - 1848
  • [49] A Multiple Refinement Approach in Abstraction Model Checking
    Nguyen, Phan T. H.
    Bui, Thang H.
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2014, 2014, 8838 : 433 - 444
  • [50] Abstraction-based model checking programs
    Qian, Junyan
    Xu, Baowen
    Zhang, Yingzhou
    Journal of Computational Information Systems, 2007, 3 (02): : 675 - 682