Process algebras with localities
I Castellani - Handbook of Process Algebra, 2001 - Elsevier
Process algebras can be enriched with localities that explicitly describe the distribution of
processes. Localities may represent physical machines, or more generally distribution units …
processes. Localities may represent physical machines, or more generally distribution units …
Seal: A framework for secure mobile computations
J Vitek, G Castagna - International Conference on Computer Languages, 1998 - Springer
The Seal calculus is a distributed process calculus with localities and mobility of
computational entities called seals. Seal is also a framework for writing secure distributed …
computational entities called seals. Seal is also a framework for writing secure distributed …
A typed language for distributed mobile processes
J Riely, M Hennessy - Proceedings of the 25th ACM SIGPLAN-SIGACT …, 1998 - dl.acm.org
We describe a foundational language for specifying dynamically evolving networks of
distributed processes, Dπ. The language is a distributed extension of the π-calculus which …
distributed processes, Dπ. The language is a distributed extension of the π-calculus which …
Generalised multiparty session types with crash-stop failures
Session types enable the specification and verification of communicating systems. However,
their theory often assumes that processes never fail. To address this limitation, we present a …
their theory often assumes that processes never fail. To address this limitation, we present a …
The two-phase commitment protocol in an extended π-calculus
M Berger, K Honda - Electronic Notes in Theoretical Computer Science, 2003 - Elsevier
We examine extensions to the π-calculus for representing basic elements of distributed
systems. In spite of its expressiveness for encoding various programming constructs, some …
systems. In spite of its expressiveness for encoding various programming constructs, some …
The seal calculus
The Seal Calculus is a process language for describing mobile computation. Threads and
resources are tree structured; the nodes thereof correspond to agents, the units of mobility …
resources are tree structured; the nodes thereof correspond to agents, the units of mobility …
Location-independent communication for mobile agents: a two-level architecture
We study communication primitives for interaction between mobile agents. They can be
classified into two groups. At a low level there are location dependent primitives that require …
classified into two groups. At a low level there are location dependent primitives that require …
Compositional programming abstractions for mobile computing
PJ McCann, GC Roman - IEEE Transactions on Software …, 1998 - ieeexplore.ieee.org
Recent advances in wireless networking technology and the increasing demand for
ubiquitous, mobile connectivity demonstrate the importance of providing reliable systems for …
ubiquitous, mobile connectivity demonstrate the importance of providing reliable systems for …
A model of actors and grey failures
Existing models for the analysis of concurrent processes tend to focus on fail-stop failures,
where processes are either working or permanently stopped, and their state …
where processes are either working or permanently stopped, and their state …
Global/local subtyping and capability inference for a distributed π-calculus
P Sewell - International Colloquium on Automata, Languages …, 1998 - Springer
This paper considers how locality restrictions on the use of capabilities can be enforced by a
static type system. A distributed π-calculus with a simple reduction semantics is introduced …
static type system. A distributed π-calculus with a simple reduction semantics is introduced …