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 条