International audienceThis paper presents a line of research in reversible computing for concurrent systems. This line of research started in 2004 with the definition of the first reversible extensions for concurrent process calculi such as CCS, and is currently heading to the production of practical reversible debuggers for concurrent languages such as Erlang. Main questions that had to be answered during the research include the following. Which is the correct notion of reversibility for concurrent systems? Which history information needs to be stored? How to control the basic reversibility mechanism? How to exploit reversibility for debugging? How to apply reversible debugging to real languages
International audienceCausal-consistent reversibility is the reference notion of reversibility for c...
Conference postponed to 2021 due to covid-19International audienceUndoing computations of a concurre...
International audienceSoftware plays a central role in all aspects of reversible computing. We surve...
International audienceReversible computing allows one to run programs not only in the usual forward ...
Reversible computation is a computing paradigm where execution can progress backward as well as in t...
Reversible computing allows one to run programs not only in the usual forward direction, but also ba...
Reversible debuggers help programmers to quickly find the causes of misbehaviours in concurrent prog...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
International audienceIn recent years, reversibility in concurrent settings has attracted interest t...
International audienceA relevant application of reversibility is causal-consistent reversible debugg...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
Software plays a central role in all aspects of reversible computing. We survey the breadth of topic...
International audienceReversible computing allows one to execute programs both in the standard, forw...
International audienceCausal-consistent reversibility is the reference notion of reversibility for c...
Conference postponed to 2021 due to covid-19International audienceUndoing computations of a concurre...
International audienceSoftware plays a central role in all aspects of reversible computing. We surve...
International audienceReversible computing allows one to run programs not only in the usual forward ...
Reversible computation is a computing paradigm where execution can progress backward as well as in t...
Reversible computing allows one to run programs not only in the usual forward direction, but also ba...
Reversible debuggers help programmers to quickly find the causes of misbehaviours in concurrent prog...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
International audienceIn recent years, reversibility in concurrent settings has attracted interest t...
International audienceA relevant application of reversibility is causal-consistent reversible debugg...
Reversible computing is a paradigm where programs can execute backward as well as in the usual forwa...
Software plays a central role in all aspects of reversible computing. We survey the breadth of topic...
International audienceReversible computing allows one to execute programs both in the standard, forw...
International audienceCausal-consistent reversibility is the reference notion of reversibility for c...
Conference postponed to 2021 due to covid-19International audienceUndoing computations of a concurre...
International audienceSoftware plays a central role in all aspects of reversible computing. We surve...