Behavioral theory for mobile ambients

被引:52
作者
Merro, M [1 ]
Nardelli, FZ
机构
[1] Univ Verona, Dipartimento Informat, I-37100 Verona, Italy
[2] INRIA Rocquencourt, F-78153 Le Chesnay, France
关键词
languages; theory; behavioral theories; bisimulation; concurrency; process calculi; programming languages;
D O I
10.1145/1101821.1101825
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study a behavioral theory of Mobile Ambients, a process calculus for modelling mobile agents in wide-area networks, focussing on reduction barbed congruence. Our contribution is threefold. (1) We prove a context lemma which shows that only parallel and nesting contexts need be examined to recover this congruence. (2) We characterize this congruence using a labeled bisimilarity: this requires novel techniques to deal with asynchronous movements of agents and with the invisibility of migrations of secret locations. (3) We develop refined proof methods involving up-to proof techniques, which allow us to verify a set of algebraic laws and the correctness of more complex examples.
引用
收藏
页码:961 / 1023
页数:63
相关论文
共 45 条
[1]   On bisimulations for the asynchronous π-calculus [J].
Amadio, RM ;
Castellani, I ;
Sangiorgi, D .
THEORETICAL COMPUTER SCIENCE, 1998, 195 (02) :291-324
[2]   AN EFFICIENCY PREORDER FOR PROCESSES [J].
ARUNKUMAR, S ;
HENNESSY, M .
ACTA INFORMATICA, 1992, 29 (08) :737-760
[3]  
BOUDOL G, 1992, DRR1702 INRIA
[4]   Communication and mobility control in boxed ambients [J].
Bugliesi, M ;
Crafa, S ;
Merro, M ;
Sassone, V .
INFORMATION AND COMPUTATION, 2005, 202 (01) :39-86
[5]   Mobile ambients [J].
Cardelli, L ;
Gordon, AD .
THEORETICAL COMPUTER SCIENCE, 2000, 240 (01) :177-213
[6]  
CARDELLI L, 1999, LECT NOTES COMPUTER, V1644, P10
[7]  
CARDELLI L, 1996, UNPUB COMMITMENT REL
[8]  
CSATAGNA G, 2005, INFORM COMPUT, V201, P1
[9]   TESTING EQUIVALENCES FOR PROCESSES [J].
DENICOLA, R ;
HENNESSY, MCB .
THEORETICAL COMPUTER SCIENCE, 1984, 34 (1-2) :83-133
[10]  
FERRARI G, 2001, LECT NOTES COMPUTER, V2202