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 条
  • [31] Parameterized Verification of Transactional Memories
    Emmi, Michael
    Majumdar, Rupak
    Manevich, Roman
    [J]. PLDI '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2010, : 134 - 145
  • [32] Verifying Parameterized Timed Security Protocols
    Li, Li
    Sun, Jun
    Liu, Yang
    Dong, Jin Song
    [J]. FM 2015: FORMAL METHODS, 2015, 9109 : 342 - 359
  • [33] Parameterized Verification of GPU Kernel Programs
    Li, Guodong
    Gopalakrishnan, Ganesh
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2450 - 2459
  • [34] Parameterized verification of monotone information systems
    Chane-Yack-Fa, Raphael
    Frappier, Marc
    Mammar, Amel
    Finkel, Alain
    [J]. FORMAL ASPECTS OF COMPUTING, 2018, 30 (3-4) : 463 - 489
  • [35] Automatic verification of parameterized data structures
    Deshmukh, Jyotirmoy V.
    Emerson, E. Allen
    Gupta, Prateek
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 27 - 41
  • [36] Parameterized Verification of Ad Hoc Networks
    Delzanno, Giorgio
    Sangnier, Arnaud
    Zavattaro, Gianluigi
    [J]. CONCUR 2010 - CONCURRENCY THEORY, 2010, 6269 : 313 - +
  • [37] Compositional analysis for verification of parameterized systems
    Basu, S
    Ramakrishnan, CR
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 315 - 330
  • [38] Mechanizing the CMP Abstraction for Parameterized Verification
    Li, Yongjian
    Zhan, Bohua
    Pang, Jun
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA):
  • [39] An Automatic Proving Approach to Parameterized Verification
    Li, Yongjian
    Duan, Kaiqiang
    Jansen, David N.
    Pang, Jun
    Zhang, Lijun
    Lv, Yi
    Cai, Shaowei
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2018, 19 (04)
  • [40] Compositional analysis for verification of parameterized systems
    Basu, S
    Ramakrishnan, CR
    [J]. THEORETICAL COMPUTER SCIENCE, 2006, 354 (02) : 211 - 229