Under a reversible semantics, computation steps can be undone. This paper addresses the integration of reversible semantics into a process model of multiparty protocols (choreographies). Building upon the monitors-as-memories approach that we developed in prior work for reversible binary protocols, we present a reversible process framework for multiparty communication, which improves on prior models by seamlessly integrating asynchrony, decoupled rollbacks, and process passing. As main technical result, we prove that our multiparty, reversible semantics is causally-consistent
Conference postponed to 2021 due to covid-19International audienceUndoing computations of a concurre...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
International audienceCausal-consistent reversibility is the reference notion of reversibility for c...
In programming models with a reversible semantics, computational steps can be undone. This paper add...
In programming models with a reversible semantics, computational steps canbe undone. This paper addr...
Much research has studied foundations for correct and reliable communication-centric software system...
Much research has studied foundations for correct and reliable communication-centric software system...
A reversible semantics enables to undo computation steps. Reversing message-passing, concurrent prog...
We present a calculus for concurrent reversible multiparty sessions, which improves on recent propos...
Reversible computation has attracted increasing interest in recent years. In this paper, we show how...
Much research has studied foundations for correct and reliablecommunication-centric systems. A salie...
In reversible computing a program can undo a set of past actions. This is useful in many areas inclu...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
Conference postponed to 2021 due to covid-19International audienceUndoing computations of a concurre...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
International audienceCausal-consistent reversibility is the reference notion of reversibility for c...
In programming models with a reversible semantics, computational steps can be undone. This paper add...
In programming models with a reversible semantics, computational steps canbe undone. This paper addr...
Much research has studied foundations for correct and reliable communication-centric software system...
Much research has studied foundations for correct and reliable communication-centric software system...
A reversible semantics enables to undo computation steps. Reversing message-passing, concurrent prog...
We present a calculus for concurrent reversible multiparty sessions, which improves on recent propos...
Reversible computation has attracted increasing interest in recent years. In this paper, we show how...
Much research has studied foundations for correct and reliablecommunication-centric systems. A salie...
In reversible computing a program can undo a set of past actions. This is useful in many areas inclu...
International audienceWe present a calculus for concurrent reversible multiparty sessions, which imp...
Conference postponed to 2021 due to covid-19International audienceUndoing computations of a concurre...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
International audienceCausal-consistent reversibility is the reference notion of reversibility for c...