Environment abstraction for parameterized verification

被引:0
|
作者
Clarke, E [1 ]
Talupur, M
Veith, H
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Tech Univ Munich, D-8000 Munich, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many aspects of computer systems are naturally modeled as parameterized systems which renders their automatic verification difficult. In well-known examples such as cache coherence protocols and mutual exclusion protocols, the unbounded parameter is the number of concurrent processes which run the same distributed algorithm. In this paper, we introduce environment abstraction as a tool for the verification of such concurrent parameterized systems. Environment abstraction enriches predicate abstraction by ideas from counter abstraction; it enables us to reduce concurrent parameterized systems with unbounded variables to precise abstract finite state transition systems which can be verified by a finite state model checker. We demonstrate the feasibility of our approach by verifying the safety and liveness properties of Lamport's bakery algorithm and Szymanski's mutual exclusion algorithm. To the best of our knowledge, this is the first time both safety and liveness properties of the bakery algorithm have been verified at this level of automation.
引用
收藏
页码:126 / 141
页数:16
相关论文
共 50 条
  • [41] Model checking and abstraction to the aid of parameterized systems (a survey)
    Zuck, L
    Pnueli, A
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2004, 30 (3-4) : 139 - 169
  • [42] Parameterized Model Checking of Synchronous Distributed Algorithms by Abstraction
    Aminof, Benjamin
    Rubin, Sasha
    Stoilkovska, Ilina
    Widder, Josef
    Zuleger, Florian
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION (VMCAI 2018), 2018, 10747 : 1 - 24
  • [43] Parameterized Verification of GPU Kernel Programs
    Li, Guodong
    Gopalakrishnan, Ganesh
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 2450 - 2459
  • [44] Parameterized verification of monotone information systems
    Chane-Yack-Fa, Raphael
    Frappier, Marc
    Mammar, Amel
    Finkel, Alain
    FORMAL ASPECTS OF COMPUTING, 2018, 30 (3-4) : 463 - 489
  • [45] Parameterized Verification of Ad Hoc Networks
    Delzanno, Giorgio
    Sangnier, Arnaud
    Zavattaro, Gianluigi
    CONCUR 2010 - CONCURRENCY THEORY, 2010, 6269 : 313 - +
  • [46] Automatic verification of parameterized data structures
    Deshmukh, Jyotirmoy V.
    Emerson, E. Allen
    Gupta, Prateek
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 27 - 41
  • [47] Parameterized verification of ad hoc networks
    University of Genova, Italy
    不详
    Lect. Notes Comput. Sci., (313-327):
  • [48] Compositional analysis for verification of parameterized systems
    Basu, S
    Ramakrishnan, CR
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 315 - 330
  • [49] An Automatic Proving Approach to Parameterized Verification
    Li, Yongjian
    Duan, Kaiqiang
    Jansen, David N.
    Pang, Jun
    Zhang, Lijun
    Lv, Yi
    Cai, Shaowei
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2018, 19 (04)
  • [50] Compositional analysis for verification of parameterized systems
    Basu, S
    Ramakrishnan, CR
    THEORETICAL COMPUTER SCIENCE, 2006, 354 (02) : 211 - 229