<> "The repository administrator has not yet configured an RDF license."^^ . <> . . . "Reversibility in session-based concurrency: A fresh look"^^ . "Much research has studied foundations for correct and reliable communication-centric software systems. A salient approach to correctness uses verification based on session types to enforce structured communications; a recent approach to reliability uses reversible actions as a way of reacting to unanticipated events or failures. In this paper, we develop a simple observation: the semantic machinery required to define asynchronous (queue-based), monitored communications can also support reversible protocols. We propose a framework of session communication in which monitors support reversibility of (untyped) processes. Main novelty in our approach are session types with present and past, which allow us to streamline the semantics of reversible actions. We prove that reversibility in our framework is causally consistent, and define ways of using monitors to control reversible actions.\r\nKeywords"^^ . "2017" . . . "90" . . "Elsevier"^^ . . . "Journal of Logical and Algebraic Methods in Programming"^^ . . . "23522208" . . . . . . . . . . "Jorge A."^^ . "Pérez"^^ . "Jorge A. Pérez"^^ . . "Claudio Antares"^^ . "Mezzina"^^ . "Claudio Antares Mezzina"^^ . . . . . . "Reversibility in session-based concurrency: A fresh look (PDF)"^^ . . . . . . "jlamp_sessioni.pdf"^^ . . . "Reversibility in session-based concurrency: A fresh look (Other)"^^ . . . . . . "lightbox.jpg"^^ . . . "Reversibility in session-based concurrency: A fresh look (Other)"^^ . . . . . . "preview.jpg"^^ . . . "Reversibility in session-based concurrency: A fresh look (Other)"^^ . . . . . . "medium.jpg"^^ . . . "Reversibility in session-based concurrency: A fresh look (Other)"^^ . . . . . . "small.jpg"^^ . . "HTML Summary of #3724 \n\nReversibility in session-based concurrency: A fresh look\n\n" . "text/html" . . . "QA76 Computer software"@en . .