MobilityReadingGroup

π-calculus, Session Types research at Imperial College

A Parametric Framework for Reversible Pi-Calculi
Doriana MEDIC, Claudio ANTARESMEZZINA, Iain PHILLIPS, Nobuko YOSHIDA
Combined 25th International Workshop on Expressiveness in Concurrency and 15th Workshop on Structural Operational Semantics (EXPRESS/SOS'18). p. 87 - 103

This paper presents a study of causality in a reversible, concurrent setting. There exist various notions of causality in pi-calculus, which differ in the treatment of parallel extrusions of the same name. In this paper we present a uniform framework for reversible pi-calculi that is parametric with respect to a data structure that stores information about an extrusion of a name. Different data structures yield different approaches to the parallel extrusion problem. We map three well-known causal semantics into our framework. We show that the (parametric) reversibility induced by our framework is causally- consistent and prove a causal correspondence between an appropriate instance of the framework and Boreale and Sangiorgi’s causal semantics.

@inproceedings{MMPY2018,
  author = {Doriana Medic and Claudio Antares Mezzina and Iain Phillips and Nobuko Yoshida},
  title = {{A Parametric Framework for Reversible Pi-Calculi}},
  booktitle = {Combined 25th International Workshop on Expressiveness in Concurrency and 15th Workshop on Structural Operational Semantics},
  series = {Electronic Proceedings in Theoretical Computer Science},
  volume = {276},
  pages = {87--103},
  publisher = {Open Publishing Association},
  year = 2018
}
@inproceedings{MMPY2018,
  author = {Doriana Medic and Claudio Antares Mezzina and Iain Phillips and Nobuko Yoshida},
  title = {{A Parametric Framework for Reversible Pi-Calculi}},
  booktitle = {Combined 25th International Workshop on Expressiveness in Concurrency and 15th Workshop on Structural Operational Semantics},
  series = {Electronic Proceedings in Theoretical Computer Science},
  volume = {276},
  pages = {87--103},
  publisher = {Open Publishing Association},
  doi = "10.4204/EPTCS.276.8",
  year = 2018
}