Verification of parameterized protocols

被引:0
|
作者
Baukus, K
Lakhnech, Y
Stahl, K
机构
[1] CAU Kiel, Inst Comp Sci & Appl Math, D-24105 Kiel, Germany
[2] Ctr Equat, VERIMAG, F-38610 Gieres, France
来源
关键词
parameterized systems; verification; abstraction; model checking; WS1S;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recently there has been much interest in the automatic and semi-automatic verification of parameterized networks, i.e., verification of a family of systems {P-i\i is an element of omega}, where each P-i is a network consisting of i processes. In this paper, we present a method for the verification of so-called universal properties of fair parameterized networks of similar processes, that is, properties of the form For All(p1) ... p(n) : psi, where psi is a quantifier-free LTL formula and the p(i) refer to processes. To prove an universal property of a parameterized network, we first model the infinite family of networks by a single fair WS1S transition system, that is, a transition system whose variables are set (2nd-order) variables and whose transitions are described in WS1S. Then, we abstract the WS1S system into a finite state system that can be model-checked. We present a generic abstraction relation for verifying universal properties as well as an algorithm for computing an abstract system. However, the abstract system may contain infinite computations that have no corresponding fair computations at the concrete level, and hence, in case the property of interest is a progress property, verification may fail because of this. Therefore, we present methods that allow to synthesize fairness conditions from the parameterized network and discuss under which conditions and how to lift fairness conditions of this network to fairness conditions on the abstract system. We implemented our methods in a tool, called pax, and applied it to several examples.
引用
收藏
页码:141 / 158
页数:18
相关论文
共 50 条
  • [41] Parameterized Verification of Crowds of Anonymous Processes
    Esparza, Javier
    [J]. DEPENDABLE SOFTWARE SYSTEMS ENGINEERING, 2016, 45 : 59 - 71
  • [42] Automatic abstraction for verification of parameterized systems
    Zhang, Long
    Qu, Wanxia
    Guo, Yang
    Li, Sikun
    [J]. Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2014, 26 (06): : 991 - 998
  • [43] Parameterized Verification of Disjunctive Timed Networks
    Andre, Etienne
    Eichler, Paul
    Jacobs, Swen
    Karra, Shyam Lal
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2024, PT I, 2024, 14499 : 124 - 146
  • [44] Parameterized verification through view abstraction
    Parosh Abdulla
    Frédéric Haziza
    Lukáš Holík
    [J]. International Journal on Software Tools for Technology Transfer, 2016, 18 : 495 - 516
  • [45] Parameterized verification through view abstraction
    Abdulla, Parosh
    Haziza, Frederic
    Holik, Lukas
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (05) : 495 - 516
  • [46] Automatic verification of parameterized networks of processes
    Lesens, D
    Halbwachs, N
    Raymond, P
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 256 (1-2) : 113 - 144
  • [47] On the verification of automotive protocols
    Zarri, G.
    Colucci, F.
    Dupuis, F.
    Mariani, R.
    Pasquariello, M.
    Risaliti, G.
    Tibaldi, C.
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1530 - +
  • [48] Verification of Security Protocols
    Cortier, Veronique
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2009, 5403 : 5 - 13
  • [49] Verification of population protocols
    Javier Esparza
    Pierre Ganty
    Jérôme Leroux
    Rupak Majumdar
    [J]. Acta Informatica, 2017, 54 : 191 - 215
  • [50] Verification of population protocols
    Esparza, Javier
    Ganty, Pierre
    Leroux, Jerome
    Majumdar, Rupak
    [J]. ACTA INFORMATICA, 2017, 54 (02) : 191 - 215