English

A resource analysis of the pi-calculus

Programming Languages 2011-05-06 v1 Distributed, Parallel, and Cluster Computing

Abstract

We give a new treatment of the pi-calculus based on the semantic theory of separation logic, continuing a research program begun by Hoare and O'Hearn. Using a novel resource model that distinguishes between public and private ownership, we refactor the operational semantics so that sending, receiving, and allocating are commands that influence owned resources. These ideas lead naturally to two denotational models: one for safety and one for liveness. Both models are fully abstract for the corresponding observables, but more importantly both are very simple. The close connections with the model theory of separation logic (in particular, with Brookes's action trace model) give rise to a logic of processes and resources.

Keywords

Cite

@article{arxiv.1105.0966,
  title  = {A resource analysis of the pi-calculus},
  author = {Aaron Turon and Mitchell Wand},
  journal= {arXiv preprint arXiv:1105.0966},
  year   = {2011}
}

Comments

Preliminary version for MFPS 2011

R2 v1 2026-06-21T18:03:03.390Z