Reversible Sessions Using Monitors
Claudio A. Mezzina (IMT School for Advanced Studies Lucca, Italy),, Jorge A. P\'erez (University of Groningen, The Netherlands)

TL;DR
This paper introduces a process framework for reversible session communication using monitors, leveraging session types with present and past to enable reliable, structured, and reversible interactions in communication systems.
Contribution
It presents a novel approach combining session types with reversible actions through monitors, streamlining semantics for reversible protocols in communication systems.
Findings
Monitors support reversibility in session-based communication.
Session types with present and past simplify reversible semantics.
Framework enables reliable and structured reversible interactions.
Abstract
Much research has studied foundations for correct and reliable communication-centric systems. A salient approach to correctness uses session types to enforce structured communications; a recent approach to reliability uses reversible actions as a way of reacting to unanticipated events or failures. This note develops a simple observation: the machinery required to define asynchronous semantics and monitoring can also support reversible protocols. We propose a process framework of session communication in which monitors support reversibility. A key novelty in our approach are session types with present and past, which allow us to streamline the semantics of reversible actions.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
