Ensuring completeness of symbolic verification methods for infinite-state systems

被引:26
|
作者
Abdulla, PA [1 ]
Jonsson, B [1 ]
机构
[1] Uppsala Univ, Dept Comp Syst, S-75105 Uppsala, Sweden
基金
瑞典研究理事会;
关键词
infinite-state systems; model checking; reachability analysis; symbolic verification;
D O I
10.1016/S0304-3975(00)00105-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Over the last few years there has been an increasing research effort directed towards the automatic verification of infinite state systems. For different classes of such systems, e.g., hybrid automata, data-independent systems, relational automata, Petri nets, and lossy channel systems, this research has resulted in numerous highly nontrivial algorithms. As the interest in this area increases, it will be important to extract common principles that underly these and related results. In this paper, we will present a general model of infinite-state systems, and describe a standard algorithm for reachability analysis of such systems. Our contribution consists in finding conditions under which the algorithm can be fully automated. We perform backward reachability analysis. Using an iterative procedure, we generate successively larger approximations of the set of all states from which a given final state is reachable. We consider classes of systems where these approximations are well quasi-ordered, implying that the iterative procedure always terminates. Starting from these general termination conditions, we derive several computations models for which reachability is decidable. Many of these models are extensions of those existing in the literature. Using a well-known reduction from safety properties to reachability properties, we can use our algorithm to decide large classes of safety properties for infinite-state systems. A motivation for our approach is the long-term desire to build general tools for verification of infinite-state systems, which implies that we should employ principles applicable across a rather wide range of such systems. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:145 / 167
页数:23
相关论文
共 50 条
  • [21] Exploiting Symmetry for Efficient Verification of Infinite-State Component-Based Systems
    Wang, Qiang
    DEPENDABLE SOFTWARE ENGINEERING: THEORIES, TOOLS, AND APPLICATIONS, 2016, 9984 : 246 - 263
  • [22] Combination methods for satisfiability and model-checking of infinite-state systems
    Chilardi, Silvio
    Nicolini, Enrica
    Ranise, Silvio
    Zucchelli, Daniele
    AUTOMATED DEDUCTION - CADE-21, PROCEEDINGS, 2007, 4603 : 362 - +
  • [23] Proving ATL* properties of infinite-state systems
    Slanina, Matteo
    Sipma, Henny B.
    Manna, Zohar
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2006, 2006, 4281 : 242 - 256
  • [24] General decidability theorems for infinite-state systems
    Abdulla, PA
    Cerans, K
    Jonsson, B
    Tsay, YK
    11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, : 313 - 321
  • [25] Synthesis of Infinite-State Systems with Random Behavior
    Katis, Andreas
    Fedyukovich, Grigory
    Chen, Jeffrey
    Greve, David
    Rayadurgam, Sanjai
    Whalen, Michael W.
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 250 - 261
  • [26] Approximated parameterized verification of infinite-state processes with global conditions
    Parosh Aziz Abdulla
    Giorgio Delzanno
    Ahmed Rezine
    Formal Methods in System Design, 2009, 34 : 126 - 156
  • [27] Abstraction-Based Verification of Infinite-State Reactive Modules
    Belardinelli, Francesco
    Lomuscio, Alessio
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 725 - 733
  • [28] Approximated parameterized verification of infinite-state processes with global conditions
    Abdulla, Parosh Aziz
    Delzanno, Giorgio
    Rezine, Ahmed
    FORMAL METHODS IN SYSTEM DESIGN, 2009, 34 (02) : 126 - 156
  • [29] Automated Analysis of Probabilistic Infinite-state Systems
    Wojtczak, Dominik
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (140): : 85 - +
  • [30] Theorem-proving anonymity of infinite-state systems
    Kawabe, Yoshinobu
    Mano, Ken
    Sakurada, Hideki
    Tsukada, Yasuyuki
    INFORMATION PROCESSING LETTERS, 2007, 101 (01) : 46 - 51