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 条
  • [21] Locality based semantics for process algebras
    Flavio Corradini
    Rocco De Nicola
    Acta Informatica, 1997, 34 : 291 - 324
  • [22] AN ALGEBRAIC VIEW OF INTERLEAVING AND DISTRIBUTED OPERATIONAL SEMANTICS FOR CCS
    MONTANARI, U
    YANKELEVICH, DN
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 389 : 5 - 20
  • [23] Non-interleaving semantics with causality for nondeterministic dataflow
    Agrigoroaiei, Oana
    Ciobanu, Gabriel
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 66 - +
  • [24] Abstract interpretation based semantics of sequent calculi
    Amato, G
    Levi, G
    STATIC ANALYSIS, 2000, 1824 : 38 - 57
  • [25] SEMANTICS FOR OMEGA+-VALUED PREDICATE CALCULI
    MAKSIMOW.L
    VAKARELO.D
    BULLETIN DE L ACADEMIE POLONAISE DES SCIENCES-SERIE DES SCIENCES MATHEMATIQUES ASTRONOMIQUES ET PHYSIQUES, 1974, 22 (08): : 765 - 771
  • [26] Abstract interpretation of trace semantics for concurrent calculi
    Barbuti, R
    De Francesco, N
    Santone, A
    Vaglini, G
    INFORMATION PROCESSING LETTERS, 1999, 70 (02) : 69 - 78
  • [27] Dependency Schemes in QBF Calculi: Semantics and Soundness
    Beyersdorff, Olaf
    Blinkhorn, Joshua
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2016, 2016, 9892 : 96 - 112
  • [28] INITIAL ALGEBRA-SEMANTICS FOR LAMBDA CALCULI
    GRAY, JW
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 442 : 418 - 439
  • [29] Structural operational semantics for Stochastic process calculi
    Klin, Bartek
    Sassone, Vladimiro
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATIONAL STRUCTURES, PROCEEDINGS, 2008, 4962 : 428 - +
  • [30] Bimonadic semantics for basic pattern matching calculi
    Kahl, Wolfram
    Carette, Jacques
    Ji, Xiaoheng
    MATHEMATICS OF PROGRAM CONSTRUCTION, 2006, 4014 : 253 - 273