Mobile Calculi based on Domains


The M-calculus: A Higher-Order Distributed Process Calculus

A. Schmitt and J.B. Stefani

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.

@InProceedings\{schmitt.stefani:the-m-calculus,
  author = \{A. Schmitt and J.B. Stefani},
  title = \{The M-calculus: A Higher-Order Distributed Process Calculus},
  booktitle = \{Proceedings 30th Annual ACM Symposium on Principles of Programming Languages (POPL)},
  year = \{2003}, 
  url = \{http://mikado.di.fc.ul.pt/repository/schmitt.stefani_the-m-calculus.pdf}
}


About this site. Last modified: Fri Apr 26 14:19:15 CEST 2024