[HTML][HTML] A theory of reversibility for Erlang

I Lanese, N Nishida, A Palacios, G Vidal - Journal of Logical and Algebraic …, 2018 - Elsevier
In a reversible language, any forward computation can be undone by a finite sequence of
backward steps. Reversible computing has been studied in the context of different …

A reversible process calculus and the modelling of the ERK signalling pathway

I Phillips, I Ulidowski, S Yuen - … , RC 2012, Copenhagen, Denmark, July 2 …, 2013 - Springer
We introduce a reversible process calculus with a new feature of execution control that
allows us to change the direction and pattern of computation. This feature allows us to model …

[PDF][PDF] An axiomatic approach to reversible computation

I Lanese, I Phillips, I Ulidowski - FoSSaCS 2020-23rd International …, 2020 - library.oapen.org
Undoing computations of a concurrent system is beneficial in many situations, eg, in
reversible debugging of multi-threaded programs and in recovery from errors due to …

[PDF][PDF] Causal-consistent reversibility

I Lanese, CA Mezzina, F Tiezzi - Bulletin of EATCS, 2014 - eatcs.org
Reversible computing allows one to execute programs both in the standard, forward
direction, and backward, going back to past states. In a concurrent scenario, the correct …

Causal-consistent replay debugging for message passing programs

I Lanese, A Palacios, G Vidal - … , Components, and Systems: 39th IFIP WG …, 2019 - Springer
Debugging of concurrent systems is a tedious and error-prone activity. A main issue is that
there is no guarantee that a bug that appears in the original computation is replayed inside …

[HTML][HTML] Reversibility in the higher-order π-calculus

I Lanese, CA Mezzina, JB Stefani - Theoretical Computer Science, 2016 - Elsevier
The notion of reversible computation is attracting increasing interest because of its
applications in diverse fields, in particular the study of programming abstractions for reliable …

[PDF][PDF] Foundations of reversible computation

B Aman, G Ciobanu, R Glück… - … Extending Horizons of …, 2020 - library.oapen.org
Reversible computation allows computation to proceed not only in the standard, forward
direction, but also backward, recovering past states. While reversible computation has …

[HTML][HTML] Reversibility and asymmetric conflict in event structures

I Phillips, I Ulidowski - Journal of Logical and Algebraic Methods in …, 2015 - Elsevier
Reversible computation has attracted increasing interest in recent years, with applications in
hardware, software and biochemistry. We introduce reversible forms of prime event …

Concurrent flexible reversibility

I Lanese, M Lienhardt, CA Mezzina, A Schmitt… - European Symposium …, 2013 - Springer
Concurrent reversibility has been studied in different areas, such as biological or
dependable distributed systems. However, only “rigid” reversibility has been considered …

Reversible computation in Petri nets

A Philippou, K Psara - … : 10th International Conference, RC 2018, Leicester …, 2018 - Springer
Reversible computation is an unconventional form of computing where any executed
sequence of operations can be executed in reverse at any point during computation. In this …