ACM Home Page
Please provide us with feedback. Feedback
The m-calculus: a higher-order distributed process calculus
Full text PdfPdf (301 KB)
Source ACM SIGPLAN Notices archive
Volume 38 ,  Issue 1  (January 2003) table of contents
Pages: 50 - 61  
Year of Publication: 2003
ISSN:0362-1340
Also published in ...
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 55,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/640128.604136
What is a DOI?

ABSTRACT

This paper presents a new distributed process calculus, called the M-calculus, that can be understood as a higher-order version of the Distributed Join calculus with programmable localities. The calculus retains the implementable character of the Distributed Join calculus while overcoming several important limitations: insufficient control over communication and mobility, absence of dynamic binding, and limited locality semantics. The calculus is equipped with a polymorphic type system that guarantees the unicity of locality names, even in presence of higher-order communications -- a crucial property for the determinacy of message routing in the calculus.


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
R. Amadio. An asynchronous model of locality, failure, and process mobility. Technical report, INRIA Research Report RR-3109, INRIA Sophia-Antipolis, France, 1997.
 
2
3
 
4
 
5
 
6
C. Fournet. The Join-Calculus. PhD thesis, Ecole Polytechnique, 1998.
 
7
 
8
 
9
F. Germain, M. Lacoste, and J.B. Stefani. An abstract machine for a higher-order distributed process calculus. In Proceedings of the EACTS Workshop on Foundations of Wide Area Network Computing (F-WAN), July 2002.
10
 
11
 
12
L. Lopes, F. Silva, A. Figueira, and V. Vasconcelos. DiTyCO: An Experiment in Code Mobility from the Realm of Process Calculi. In Proceedings 5th Mobile Object Systems Workshop (MOS'99), 1999.
13
 
14
 
15
 
16
 
17
 
18
A. Schmitt and J.B. Stefani. The M-calculus: A Higher Order Distributed Process Calculus. Draft of the long version, available at http://pauillac.inria.fr/~aschmitt/publications.html, 2002.
 
19
Alan Schmitt. Conception et Implmentation de Calculs d'Agents Mobiles. PhD thesis, Ecole Polytechnique, 2002.
 
20
 
21
 
22
 
23
 
24
 
25
 
26


Collaborative Colleagues:
Alan Schmitt: colleagues
Jean-Bernard Stefani: colleagues