Communication and mobility control in boxed ambients

被引:16
作者
Bugliesi, M [1 ]
Crafa, S
Merro, M
Sassone, V
机构
[1] Univ Foscari, Dipartimento Informat, Venice, Italy
[2] Univ Verona, Dipartimento Informat, I-37100 Verona, Italy
[3] Univ Sussex, Dept Informat, Brighton BN1 9RH, E Sussex, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1016/j.ic.2005.06.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Boxed Ambients (BA) replace Mobile Ambients' open capability with communication primitives acting across ambient boundaries. The expressiveness of the new communication model is achieved at the price of communication interferences whose resolution requires synchronisation of activities at multiple, distributed locations. We study a variant of BA aimed at controlling communication as well as mobility interferences. Our calculus modifies the communication mechanism of BA, and introduces a new form of co-capability, inspired from Safe Ambients (SA) (with passwords), that registers incoming agents with the receiver ambient while at the same time performing access control. We prove that the new calculus has a rich semantics theory, including a sound and complete coinductive characterisation, and an expressive, yet simple type system. Through a set of examples, and an encoding, we characterise its expressiveness with respect to both BA and SA. (c) 2005 Elsevier Inc. All rights reserved.
引用
收藏
页码:39 / 86
页数:48
相关论文
共 30 条
[1]   AN EFFICIENCY PREORDER FOR PROCESSES [J].
ARUNKUMAR, S ;
HENNESSY, M .
ACTA INFORMATICA, 1992, 29 (08) :737-760
[2]   On the expressiveness of internal mobility in name-passing calculi [J].
Boreale, M .
THEORETICAL COMPUTER SCIENCE, 1998, 195 (02) :205-226
[3]   Access control for mobile agents: The calculus of boxed ambients [J].
Bugliesi, M ;
Castagna, G ;
Crafa, S .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2004, 26 (01) :57-124
[4]  
Bugliesi M, 2002, LECT NOTES COMPUT SC, V2556, P71
[5]   Mobile ambients [J].
Cardelli, L ;
Gordon, AD .
THEORETICAL COMPUTER SCIENCE, 2000, 240 (01) :177-213
[6]  
CARDELLI L, 2000, GLOBAL COMPUTING SLI
[7]  
CARDELLI L, 2003, MATH STRUCT COMPUT S, V13, P371
[8]  
Castagna G, 2002, LECT NOTES COMPUT SC, V2556, P85
[9]  
CASTAGNA G, 2005, IN PRESS INFORMATION, V10
[10]  
CRAFA S, 2002, ENTCS