[PDF][PDF] An axiomatic approach to reversible computation
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 …
reversible debugging of multi-threaded programs and in recovery from errors due to …
[PDF][PDF] Foundations of reversible computation
Reversible computation allows computation to proceed not only in the standard, forward
direction, but also backward, recovering past states. While reversible computation has …
direction, but also backward, recovering past states. While reversible computation has …
[PDF][PDF] Reversing place transition nets
H Melgratti, CA Mezzina… - Logical Methods in …, 2020 - lmcs.episciences.org
Petri nets are a well-known model of concurrency and provide an ideal setting for the study
of fundamental aspects in concurrent systems. Despite their simplicity, they still lack a …
of fundamental aspects in concurrent systems. Despite their simplicity, they still lack a …
Towards a taxonomy for reversible computation approaches
Reversible computation is a paradigm allowing computation to proceed not only in the
usual, forward direction, but also backwards. Reversible computation has been studied in a …
usual, forward direction, but also backwards. Reversible computation has been studied in a …
A collective interpretation semantics for reversing Petri nets
A Philippou, K Psara - Theoretical Computer Science, 2022 - Elsevier
Abstract Reversing Petri nets (RPNs) have recently been proposed as a net-based
approach to model causal and out-of-causal order reversibility. They are based on the …
approach to model causal and out-of-causal order reversibility. They are based on the …
An axiomatic theory for reversible computation
Undoing computations of a concurrent system is beneficial in many situations, such as in
reversible debugging of multi-threaded programs and in recovery from errors due to …
reversible debugging of multi-threaded programs and in recovery from errors due to …
A general approach to derive uncontrolled reversible semantics (TR)
Reversible computing is a paradigm where programs can execute backward as well as in
the usual forward direction. Reversible computing is attracting interest due to its applications …
the usual forward direction. Reversible computing is attracting interest due to its applications …
Reversing event structures
Reversible computation has attracted increasing interest in recent years. In this paper, we
show how to model reversibility in concurrent computation as realised abstractly in terms of …
show how to model reversibility in concurrent computation as realised abstractly in terms of …
Reversing an imperative concurrent programming language
J Hoey, I Ulidowski - Science of Computer Programming, 2022 - Elsevier
We introduce a method of reversing the execution of imperative concurrent programs. Given
an irreversible program, we describe the process of producing two versions. The first …
an irreversible program, we describe the process of producing two versions. The first …
[PDF][PDF] Reversibility in chemical reactions
In this chapter we give an overview of techniques for the modelling and reasoning about
reversibility of systems, including outof-causal-order reversibility, as it appears in chemical …
reversibility of systems, including outof-causal-order reversibility, as it appears in chemical …