|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
Boudol, G. 1992. Asynchrony and the π-calculus. Tech. Rep. RR-1702, INRIA-Sophia Antipolis.
|
| |
4
|
|
| |
5
|
|
| |
6
|
Cardelli, L., and Gordon, A. 1996. A commitment relation for the ambient calculus. Unpublished notes.
|
| |
7
|
|
| |
8
|
|
| |
9
|
De Nicola, R., and Hennessy, M. 1984. Testing equivalences for processes. Theoret. Comput. Sci. 34, 83--133.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
Hennessy, M., Rathke, J., and Yoshida, N. 2003. Safedpi: A language for controlling mobile code. Computer Science Report 2003:02, University of Sussex.
|
 |
16
|
|
| |
17
|
Hildebrandt, T., Godskesen, J. C., and Bundgaard, M. 2004. Bisimulation congruences for homer. Tech. Rep. TR-2004-52, ITU.
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
Jeffrey, A., and Rathke, J. 2005. Contextual equivalence for higher-order π-calculus revisited. Log. Meth. Comput. Sci. 1, 1--4.
|
| |
23
|
Jensen, O. H., and Milner, R. 2004. Bigraphs and mobile processes (revised). Tech. Rep. 580, LFCS, Dept. of Comp. Sci., Edinburgh Univ. Feb. (An extended abstract appeared in Conference Record of 30th Symposium on Principles of Programming Languages (POPL). ACM, New York, 2003.)
|
| |
24
|
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
Sangiorgi, D. 1992. Expressing mobility in process algebras: First-order and higher-order paradigms. Ph.D. thesis, Dept. of Comp. Sci., Edinburgh University.
|
| |
34
|
|
| |
35
|
|
| |
36
|
|
 |
37
|
|
| |
38
|
|
| |
39
|
|
| |
40
|
|
| |
41
|
Schmitt, A., and Stefani, J. 2004. The kell calculus: A family of higher-order distributed process calculi. In Lecture Notes in Computer Science, Springer-Verlag. Workshop of Global Computing.
|
| |
42
|
|
 |
43
|
|
| |
44
|
Vigliotti, M. G. 1999. Transition systems for the ambient calculus. Master thesis, Imperial College of Science, Technology and Medicine (University of London).
|
| |
45
|
|
|