Controlling reversibility in higher-order Pi

  • Authors:
  • Ivan Lanese;Claudio Antares Mezzina;Alan Schmitt;Jean-Bernard Stefani

  • Affiliations:
  • University of Bologna & INRIA, Italy;INRIA Grenoble-Rhône-Alpes, France;INRIA Grenoble-Rhône-Alpes, France;INRIA Grenoble-Rhône-Alpes, France

  • Venue:
  • CONCUR'11 Proceedings of the 22nd international conference on Concurrency theory
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present in this paper a fine-grained rollback primitive for the higher-order π-calculus (HOπ), that builds on the reversibility apparatus of reversible HOπ [9]. The definition of a proper semantics for such a primitive is a surprisingly delicate matter because of the potential interferences between concurrent rollbacks. We define in this paper a high-level operational semantics which we prove sound and complete with respect to reversible HOπ backward reduction. We also define a lowerlevel distributed semantics, which is closer to an actual implementation of the rollback primitive, and we prove it to be fully abstract with respect to the high-level semantics.