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 …

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 …

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 …

Generalised multiparty session types with crash-stop failures

AD Barwell, A Scalas, N Yoshida, F Zhou - 2022 - ora.ox.ac.uk
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 …

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 …

The seal calculus

G Castagna, J Vitek, FZ Nardelli - Information and Computation, 2005 - Elsevier
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 …

Location-independent communication for mobile agents: a two-level architecture

P Sewell, PT Wojciechowski, BC Pierce - … Chicago, IL, USA, May 13, 1998 …, 1999 - Springer
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 …

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 …

A model of actors and grey failures

L Bocchi, J Lange, S Thompson… - Logical Methods in …, 2023 - lmcs.episciences.org
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 …

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 …