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 条
  • [1] Deciding Safety Properties in Infinite-State Pi-Calculus via Behavioural Types
    Acciai, Lucia
    Boreale, Michele
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT II, PROCEEDINGS, 2009, 5556 : 31 - 42
  • [2] Sequence Types for the pi-calculus
    Maffeis, Sergio
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 136 : 117 - 132
  • [3] Behavioural equivalences of a probabilistic pi-calculus
    Chen WeiEn
    Cao YongZhi
    Wang HanPin
    SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (09) : 2031 - 2043
  • [4] Behavioural equivalences of a probabilistic pi-calculus
    CHEN WeiEn
    ScienceChina(InformationSciences), 2012, 55 (09) : 2031 - 2043
  • [5] Behavioural equivalences of a probabilistic pi-calculus
    WeiEn Chen
    YongZhi Cao
    HanPin Wang
    Science China Information Sciences, 2012, 55 : 2031 - 2043
  • [6] Spatial and behavioral types in the pi-calculus
    Acciai, Lucia
    Boreale, Michele
    INFORMATION AND COMPUTATION, 2010, 208 (10) : 1118 - 1153
  • [7] Spatial and behavioral types in the pi-calculus
    Acciai, Lucia
    Boreale, Michele
    CONCUR 2008 - CONCURRENCY THEORY, PROCEEDINGS, 2008, 5201 : 372 - 386
  • [8] Toward a modal theory of types for the pi-calculus
    Amadio, RM
    Dam, M
    FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1996, 1135 : 347 - 365
  • [9] Intersection Types and Runtime Errors in the Pi-Calculus
    Dal Lago, Ugo
    de Visme, Marc
    Mazza, Damiano
    Yoshimizu, Akira
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [10] Types for Complexity of Parallel Computation in Pi-calculus
    Baillot, Patrick
    Ghyselen, Alexis
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2022, 44 (03):