Locality and interleaving semantics in calculi for mobile processes

被引:20
|
作者
Sangiorgi, D
机构
[1] INRIA, 06902 Sophia Antipolis
关键词
D O I
10.1016/0304-3975(95)00020-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Process algebra semantics can be categorised into noninterleaving semantics, where parallel composition is considered a primitive operator, and interleaving semantics, where concurrency is reduced to sequentiality plus nondeterminism. The former have an appealing intuitive justification, but the latter are mathematically more tractable. This paper addresses the study of noninterleaving semantics in the framework of process algebras for mobile systems, like pi-calculus [19, 17]. We focus on location bisimulation (approximate to sic), in our opinion one of the most convincing non-interleaving equivalences, which aims to describe the spatial dependencies on processes. We introduce approximate to sic in pi-calculus following the definition for CCS given in [5]. Our main contribution is to show that in pi-calculus approximate to sic can be expressed, or implemented, within the ordinary interleaving observation equivalence [16, 19] by means of a fairly simple and fully abstract encoding. Thus, we can take advantage of the easier theory of observation equivalence to reason about approximate to sic. We illustrate this with a few examples, including the proof of the congruence properties of approximate to sic. We show that in pi-calculus approximate to sic is not a congruence, and that the full abstraction of the encoding extends to the induced congruence. The results in the paper also shed more light on the expressive power of the pi-calculus.
引用
收藏
页码:39 / 83
页数:45
相关论文
共 50 条
  • [1] Non-interleaving semantics for mobile processes
    Degano, P
    Priami, C
    THEORETICAL COMPUTER SCIENCE, 1999, 216 (1-2) : 237 - 270
  • [2] Understanding mobile agents via a non-interleaving semantics for facile
    Borgia, R.
    Degano, P.
    Priami, C.
    Leth, L.
    Thomsen, B.
    Lecture Notes in Computer Science, 1145
  • [3] A Survey of Bisimulaiton Semantics for Mobile Processes
    Gu, Dikang
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL II, 2009, : 800 - 804
  • [4] On the semantics of refinement calculi
    Yang, HS
    Reddy, US
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, 2000, 1784 : 359 - 374
  • [5] Glue Semantics and Locality
    Gotham, Matthew
    PROCEEDINGS OF LFG'17 CONFERENCE, 2017, : 230 - 242
  • [6] A graphical foundation for interleaving in game semantics
    McCusker, Guy
    Power, John
    Wingfield, Cai
    JOURNAL OF PURE AND APPLIED ALGEBRA, 2015, 219 (04) : 1131 - 1174
  • [7] Graph transformation units with interleaving semantics
    University of Bremen, Dept. of Math. and Computer Science, Bremen, Germany
    不详
    Formal Aspects Comput, 6 (690-723):
  • [8] Psi-calculi: Mobile processes, nominal data, and logic
    Bengtson, Jesper
    Johansson, Magnus
    Parrow, Joachim
    Victor, Bjorn
    24TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2009, : 39 - 48
  • [9] Semantics and logic of object calculi
    Reus, B
    Streicher, T
    THEORETICAL COMPUTER SCIENCE, 2004, 316 (1-3) : 191 - 213
  • [10] Semantics and logic of object calculi
    Reus, B
    Streicher, T
    17TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2002, : 113 - 122