,
Assembly instruction level reverse execution for debugging, ACM Trans. Softw. Eng. Methodol, vol.13, issue.2, pp.149-198, 2004. ,
,
A functional quantum programming language, LICS. pp, pp.249-258, 2005. ,
A fully abstract semantics for causality in the picalculus, Acta Inf, vol.35, issue.5, pp.353-400, 1998. ,
, Reversible debugging software-quantify the time and cost saved using reversible debuggers, 2012.
EDD: A declarative debugger for sequential Erlang programs, TACAS. Lecture Notes in Computer Science, vol.8413, pp.581-586, 2014. ,
Reversible structures, CMSB. pp, pp.131-140, 2011. ,
, , 2004.
Efficient optimistic parallel simulations using reverse computation, ACM Transactions on Modeling and Computer Simulation, vol.9, issue.3, pp.224-253, 1999. ,
Transparently mixing undo logs and software reversibility for state recovery in optimistic PDES, PADS. pp, pp.211-222, 2015. ,
A compositional semantics for the reversible pi-calculus, LICS. pp, pp.388-397, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00840156
Rigid families for CCS and the ?-calculus, ICTAC. Lecture Notes in Computer Science, vol.9399, pp.223-240, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01189062
Reversible communicating systems, In: CONCUR. Lecture Notes in Computer Science, vol.3170, pp.292-307, 2004. ,
DOI : 10.1007/978-3-540-28644-8_19
URL : https://hal.archives-ouvertes.fr/hal-00784051
Non-interleaving semantics for mobile processes, Theor. Comput. Sci, vol.216, issue.1-2, pp.237-270, 1999. ,
Introduction to reversible computing: motivation, progress, and challenges, 2nd Conference on Computing Frontiers, pp.385-390, 2005. ,
DOI : 10.1145/1062261.1062324
, CaReDeb website
Causal-consistent reversible debugging, In: FASE. Lecture Notes in Computer Science, vol.8411, pp.370-384, 2014. ,
DOI : 10.1007/978-3-642-54804-8_26
URL : https://hal.archives-ouvertes.fr/hal-01089270
Causal-consistent rollback in a tuple-based language, J. Log. Algebr. Meth. Program, vol.88, pp.99-120, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01633260
Implementing reversible object-oriented language features on reversible machines, RC. Lecture Notes in Computer Science, vol.10301, pp.66-73, 2017. ,
A universal modular ACTOR formalism for artificial intelligence, pp.235-245, 1973. ,
Reversing imperative parallel programs, vol.255, pp.51-66, 2017. ,
DOI : 10.4204/eptcs.255.4
URL : https://arxiv.org/pdf/1709.00828
Debugging concurrent software: Advances and challenges, J. Comput. Sci. Technol, vol.31, issue.5, pp.861-868, 2016. ,
DOI : 10.1007/s11390-016-1669-8
Irreversibility and heat generated in the computing process, IBM Journal of Research and Development, vol.5, pp.183-191, 1961. ,
, Concurrent flexible reversibility, vol.7792, pp.370-390, 2013.
DOI : 10.1007/978-3-642-37036-6_21
URL : https://hal.archives-ouvertes.fr/hal-00811629
Controlling reversibility in higher-order pi, In: CONCUR. Lecture Notes in Computer Science, vol.6901, pp.297-311, 2011. ,
Controlled reversibility and compensations, In: RC. Lecture Notes in Computer Science, vol.7581, pp.233-240, 2012. ,
DOI : 10.1007/978-3-642-36315-3_19
URL : https://hal.archives-ouvertes.fr/hal-00909377
Reversibility in the higher-order ?-calculus, Theor. Comput. Sci, vol.625, pp.25-84, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01081714
CauDEr website ,
CauDEr: A causal-consistent reversible debugger for Erlang, FLOPS. Lecture Notes in Computer Science, vol.10818, pp.247-263, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01912894
A theory of reversibility for Erlang, Journal of Logical and Algebraic Methods in Programming, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01912856
Automatic error recovery in robot assembly operations using reverse execution, IROS. pp, pp.1785-1792, 2015. ,
A reversible abstract machine and its space overhead, FMOODS/FORTE, vol.7273, pp.1-17, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00909384
Time travel debugging: Root causing bugs in commercial scale software. CppCon talk, 2017. ,
On reversibility and broadcast, RC. Lecture Notes in Computer Science, 2018. ,
DOI : 10.1007/978-3-319-99498-7_5
Reversing algebraic process calculi, Journal of Logic and Algebraic Programming, vol.73, issue.1-2, pp.70-96, 2007. ,
DOI : 10.1007/11690634_17
A reversible process calculus and the modelling of the ERK signalling pathway, RC. Lecture Notes in Computer Science, vol.7581, pp.218-232, 2012. ,
Reverse code generation for parallel discrete event simulation, RC. Lecture Notes in Computer Science, vol.9138, pp.95-110, 2015. ,
DOI : 10.1007/978-3-319-20860-2_6
Actoverse: a reversible debugger for actors, pp.50-57, 2017. ,
The free lunch is over: A fundamental turn toward concurrency in software, Dr. Dobbs Journal, vol.30, issue.3, 2005. ,
, TCP example from EDD github repository
, Undo Software: Undodb, commercial reversible debugger
, Undo Software: Increasing software development productivity with reversible debugging, 2014.
Towards a reversible functional language, RC. Lecture Notes in Computer Science, vol.7165, pp.14-29, 2011. ,
A reversible programming language and its invertible self-interpreter, PEPM. pp, pp.144-153, 2007. ,