On the expressiveness of π-calculus for encoding mobile ambients

被引:5
|
作者
Brodo, Linda [1 ]
机构
[1] Univ Sassari, Dipartimento Sci Polit Sci Comunicaz & Ingn Infor, Viale Mancini 5, I-07100 Sassari, Italy
关键词
D O I
10.1017/S0960129516000256
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate the expressiveness of two classical distributed paradigms by defining the first encoding of the pure mobile ambient calculus into the synchronous pi-calculus. Our encoding, whose correctness has been proved by relying on the notion of operational correspondence, shows how the hierarchical ambient structure can be reformulated within a flat channel interconnection amongst independent processes, without centralised control. To easily handle the computation for simulating a capability, we introduce the notions of simulating trace (representing the computation that a pi-calculus process has to execute to mimic a capability) and of aborting trace (representing the computation that a pi-calculus process executes when the simulation of a capability cannot succeed). Thus, the encoding may introduce loops, but, as it will be shown, the number of steps of any trace, therefore of any aborting trace, is limited, and the number of states of the transition system of the encoding processes still remains finite. In particular, an aborting trace makes a sort of backtracking, leaving the involved sub-processes in the same starting configurations. We also discuss two run-time support methods to make these loops harmless at execution time. Our work defines a relatively simple, direct, and precise translation that reproduces the ambient structure by means of channel links, and keeps track of the dissolving of an ambient.
引用
收藏
页码:202 / 240
页数:39
相关论文
共 50 条
  • [1] On the Expressiveness of the π-Calculus and the Mobile Ambients
    Brodo, Linda
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, 2011, 6486 : 44 - 59
  • [2] Encoding mobile ambients into the π-calculus
    Ciobanu, Gabriel
    Zakharov, Vladimir A.
    [J]. PERSPECTIVES OF SYSTEMS INFORMATICS, 2007, 4378 : 148 - 165
  • [3] Reflecting mobile ambients into the π-calculus
    Brodo, L
    Degano, P
    Priami, C
    [J]. GLOBAL COMPUTING: PROGRAMMING ENVIRONMENTS, LANGUAGES, SECURITY, AND ANALYSIS OF SYSTEMS, 2003, 2874 : 25 - 56
  • [4] Predicate μ-calculus for mobile ambients
    Lin, HM
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2005, 20 (01) : 95 - 104
  • [5] Predicate μ-Calculus for Mobile Ambients
    Hui-Min Lin
    [J]. Journal of Computer Science and Technology, 2005, 20 : 95 - 104
  • [6] Access control for mobile agents: The calculus of boxed ambients
    Bugliesi, M
    Castagna, G
    Crafa, S
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 26 (01): : 57 - 124
  • [7] Maintenance of mobile system ambients using a process calculus
    Ando, T
    Takahashi, K
    Kato, Y
    Shiratori, N
    [J]. COMPUTER NETWORKS, 2000, 32 (02) : 229 - 256
  • [8] Labelled Transitions for Mobile Ambients (As Synthesized via a Graphical Encoding)
    Bonchi, Filippo
    Gadducci, Fabio
    Monreale, Giacoma Valentina
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 242 (01) : 73 - 98
  • [9] The fusion calculus: Expressiveness and symmetry in mobile processes (extended abstract)
    Parrow, J
    Victor, B
    [J]. THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, : 176 - 185
  • [10] Mobile ambients
    Cardelli, L
    Gordon, AD
    [J]. THEORETICAL COMPUTER SCIENCE, 2000, 240 (01) : 177 - 213