Deciding safety properties in infinite-state pi-calculus via behavioural types

被引:1
|
作者
Acciai, Lucia [1 ]
Boreale, Michele [1 ]
机构
[1] Univ Florence, Dipartimento Sistemi & Informat, I-50134 Florence, Italy
关键词
Pi-calculus; Behavioural types; Spatial logic; Decidability; Safety; SPATIAL LOGIC; SYSTEMS;
D O I
10.1016/j.ic.2012.01.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the pi-calculus, we consider the decidability of model checking properties expressed in Shallow Logic, a simple spatial logic. We first introduce a behavioural type system that, given a pi-process P that might in general be infinite-control, tries to extract a spatial-behavioural type T, in the form of a ccs term that is logically equivalent to P. Employing techniques based on well-structured transition systems (wsrs), we prove that model checking (T (sic) phi) is decidable for types, for a fragment of the logic that can be used to encode interesting safety and reachability properties. The WSTS technique we rely upon requires first endowing the considered transition system with a well-quasi order, then defining a finite basis for the denotation of each formula. This is achieved by viewing types as forests, with a well-quasi order that corresponds to a form of forest embedding. As a consequence of the logical equivalence between types and processes, we obtain the decidability of the considered fragment of the logic for well-typed pi-processes. We discuss (un)decidability and complexity of model checking also outside the considered decidable fragment of Shallow Logic. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:92 / 117
页数:26
相关论文
共 34 条
  • [21] On decidability properties of two fragments of the asynchronous pi-calculus
    Aranda B, Jesus A.
    INGENIERIA Y COMPETITIVIDAD, 2013, 15 (02): : 137 - 149
  • [22] Algorithmic type checking for a pi-calculus with name matching and session types
    Giunti, Marco
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2013, 82 (08): : 263 - 281
  • [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] Infinite-State Liveness-to-Safety via Implicit Abstraction and Well-Founded Relations
    Daniel, Jakub
    Cimatti, Alessandro
    Griggio, Alberto
    Tonetta, Stefano
    Mover, Sergio
    COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 271 - 291
  • [25] Partial Order Reduction for Verification of Spatial Properties of Pi-Calculus Processes
    Affeldt, Reynald
    Kobayashi, Naoki
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 128 (02) : 151 - 168
  • [26] Temporal prophecy for proving temporal properties of infinite-state systems
    Oded Padon
    Jochen Hoenicke
    Kenneth L. McMillan
    Andreas Podelski
    Mooly Sagiv
    Sharon Shoham
    Formal Methods in System Design, 2021, 57 : 246 - 269
  • [27] Temporal prophecy for proving temporal properties of infinite-state systems
    Padon, Oded
    Hoenicke, Jochen
    McMillan, Kenneth L.
    Podelski, Andreas
    Sagiv, Mooly
    Shoham, Sharon
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 57 (02) : 246 - 269
  • [28] Temporal Prophecy for Proving Temporal Properties of Infinite-State Systems
    Padon, Oded
    Hoenicke, Jochen
    McMillan, Kenneth L.
    Podelski, Andreas
    Sagiv, Mooly
    Shoham, Sharon
    PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2018, : 74 - 84
  • [29] Sound Verification Procedures for Temporal Properties of Infinite-State Systems
    Peyras, Quentin
    Bodeveix, Jean-Paul
    Brunel, Julien
    Chemouil, David
    COMPUTER AIDED VERIFICATION, PT II, CAV 2021, 2021, 12760 : 337 - 360
  • [30] Pi-calculus based assembly mechanism of UML state diagram and Validation of model refinement
    Zhao, Yefei
    Yang Zong-yuan
    Xie, Jinkui
    ICECT: 2009 INTERNATIONAL CONFERENCE ON ELECTRONIC COMPUTER TECHNOLOGY, PROCEEDINGS, 2009, : 604 - 609