Reversible Representation and Manipulation of Constructor Terms in the Heap, Reversible Computation, vol.7948, pp.96-109, 2013. ,
Reversible Machine Code and Its Abstract Processor Architecture, Computer Science ? Theory and Applications, vol.4649, pp.56-69 ,
Control of cellular automata, Physical Review E, vol.86, issue.6, p.66201, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-01771470
Reversible Cellular Automata, Control of reversible cellular automata ,
A theory of retractable and speculative contracts, Science of Computer Programming, vol.167, pp.25-50, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01912858
Logical Reversibility of Computation, IBM Journal of Research and Development, vol.17, issue.6, pp.525-532, 1973. ,
Using reversible computing to achieve fail-safety, Proceedings The Eighth International Symposium on Software Reliability Engineering, pp.182-191 ,
Core Erlang 1.0.3. Language specification, 2004. ,
Efficient optimistic parallel simulations using reverse computation, ACM Transactions on Modeling and Computer Simulation, vol.9, issue.3, pp.224-253, 1999. ,
Reliability and Fault-Tolerance by Choreographic Design, Electronic Proceedings in Theoretical Computer Science, vol.254, pp.69-80, 2017. ,
Reversible sessions with flexible choices, Acta Informatica, vol.56, issue.7-8, pp.553-583, 2019. ,
URL : https://hal.archives-ouvertes.fr/hal-02420508
Reversible debugging using program instrumentation, IEEE Trans. Softw. Eng, vol.27, pp.715-727, 2001. ,
Data Structures and Dynamic Memory Management in Reversible Languages, Reversible Computation, vol.11106, pp.269-285, 2018. ,
Reversible Communicating Systems, CONCUR 2004 - Concurrency Theory, vol.3170, pp.292-307, 2004. ,
URL : https://hal.archives-ouvertes.fr/hal-00784051
Reversible Session-Based Concurrency in Haskell, Lecture Notes in Computer Science, vol.11457, pp.20-45, 2019. ,
Reversible multiparty sessions with checkpoints, Proceedings Combined 23rd International Workshop on Expressiveness in Concurrency and 13th Workshop on Structural Operational Semantics, EXPRESS/SOS 2016. EPTCS, vol.222, pp.60-74, 2016. ,
Manetho: transparent roll back-recovery with low overhead, limited rollback, and fast output commit, IEEE Transactions on Computers, vol.41, issue.5, pp.526-531, 1992. ,
A review of reverse debugging, System, Software, SoC and Silicon Debug, pp.1-6, 2012. ,
Time reversal of ultrasonic fields. I. Basic principles, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control, vol.39, issue.5, pp.555-566, 1992. ,
Reversible Choreographies via Monitoring in Erlang, Distributed Applications and Interoperable Systems, vol.10853, pp.75-92, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01824635
Towards Choreographic-Based Monitoring, Reversible Computation: Extending Horizons of Computing, vol.12070, pp.128-150, 2020. ,
Conservative logic, International Journal of Theoretical Physics, vol.21, issue.3-4, pp.219-253, 1982. ,
Design Patterns: Abstraction and Reuse of Object-Oriented Design, Software Pioneers, pp.701-717, 2002. ,
Language support for regions, Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation - PLDI '01, pp.70-80, 2001. ,
Causal-Consistent Reversible Debugging, Fundamental Approaches to Software Engineering, vol.8411, pp.370-384, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01089270
Causal-consistent rollback in a tuple-based language, Journal of Logical and Algebraic Methods in Programming, vol.88, pp.99-120, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01633260
A linear-time self-interpreter of a reversible imperative language, Comput. Softw, vol.33, issue.3, pp.108-128, 2016. ,
Constructing a binary tree from its traversals by reversible recursion and iteration, Information Processing Letters, vol.147, pp.32-37, 2019. ,
Implementing Reversible Object-Oriented Language Features on Reversible Machines, Reversible Computation, vol.10301, pp.66-73, 2017. ,
Reversing Imperative Parallel Programs, Electronic Proceedings in Theoretical Computer Science, vol.255, pp.51-66, 2017. ,
A Case Study for Reversible Computing: Reversible Debugging of Concurrent Programs, Reversible Computation: Extending Horizons of Computing, vol.12070, pp.108-127, 2020. ,
Reversible Imperative Parallel Programs and Debugging, Reversible Computation, vol.11497, pp.108-127, 2019. ,
Reversible Imperative Parallel Programs and Debugging, Reversible Computation, pp.108-127, 2019. ,
Reversing Imperative Parallel Programs, Electronic Proceedings in Theoretical Computer Science, vol.255, pp.51-66, 2017. ,
Reversing parallel programs with blocks and procedures, Proceedings Combined 25th International Workshop on Expressiveness in Concurrency and 15th Workshop on Structural Operational Semantics, vol.276, pp.69-86, 2018. ,
Foundations of Session Types and Behavioural Contracts, ACM Computing Surveys, vol.49, issue.1, pp.1-36, 2016. ,
The Art of Computer Programming: Fundamental Algorithms, 1998. ,
Irreversibility and Heat Generation in the Computing Process, IBM Journal of Research and Development, vol.5, issue.3, pp.183-191, 1961. ,
Controlling Reversibility in Higher-Order Pi, CONCUR 2011 ? Concurrency Theory, vol.6901, pp.297-311, 2011. ,
CauDEr: A Causal-Consistent Reversible Debugger for Erlang, Functional and Logic Programming, pp.247-263, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01912894
CauDEr: A Causal-Consistent Reversible Debugger for Erlang, Functional and Logic Programming, pp.247-263, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01912894
CauDEr: A Causal-Consistent Reversible Debugger for Erlang, Functional and Logic Programming, 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, vol.100, pp.71-97, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01912856
Causal-Consistent Replay Debugging for Message Passing Programs, Formal Techniques for Distributed Objects, Components, and Systems, vol.11535, pp.167-184, 2019. ,
URL : https://hal.archives-ouvertes.fr/hal-02313745
A formal approach to undo operations in programming languages, ACM Transactions on Programming Languages and Systems, vol.8, issue.1, pp.50-87, 1986. ,
Proceedings of the 8th ACM SIGPLAN workshop on Erlang - Erlang '09, 2009. ,
Reversible semantics in session-based concurrency, Proceedings of the 17th Italian Conference on Theoretical Computer, vol.1720, pp.221-226, 2016. ,
Reversible Sessions Using Monitors, Electronic Proceedings in Theoretical Computer Science, vol.211, pp.56-64, 2016. ,
Causally consistent reversible choreographies, Proceedings of the 19th International Symposium on Principles and Practice of Declarative Programming, pp.127-138, 2017. ,
Reversibility in session-based concurrency: A fresh look, Journal of Logical and Algebraic Methods in Programming, vol.90, pp.2-30, 2017. ,
Let it recover: multiparty protocol-induced recovery, Proceedings of the 26th International Conference on Compiler Construction - CC 2017, pp.98-108, 2017. ,
A Reversible Semantics for Erlang, Logic-Based Program Synthesis and Transformation, vol.10184, pp.259-274, 2017. ,
Introduction to Reversible Computing, 2014. ,
Reversible Computation in Petri Nets, Reversible Computation, vol.11106, pp.84-101, 2018. ,
Controlling Reversibility in Reversing Petri Nets with Application to Wireless Communications, Reversible Computation, vol.11497, pp.238-245, 2019. ,
Reversing algebraic process calculi, The Journal of Logic and Algebraic Programming, vol.73, issue.1-2, pp.70-96, 2007. ,
A Reversible Process Calculus and the Modelling of the ERK Signalling Pathway, Reversible Computation, vol.7581, pp.218-232, 2013. ,
Reverse Code Generation for Parallel Discrete Event Simulation, Reversible Computation, vol.9138, pp.95-110, 2015. ,
Automatic Generation of Reversible C++ Code and Its Performance in a Scalable Kinetic Monte-Carlo Application, Proceedings of the 2016 annual ACM Conference on SIGSIM Principles of Advanced Discrete Simulation - SIGSIM-PADS '16, 2016. ,
Reversible Object-Oriented Programming with Region-Based Memory Management, Reversible Computation, vol.11106, pp.322-328, 2018. ,
Elements of a Reversible Object-Oriented Language, Reversible Computation, vol.9720, pp.153-159, 2016. ,
Reversibility in Space, Time, and Computation: The Case of Underwater Acoustic Communications, Reversible Computation, vol.11106, pp.346-352, 2018. ,
Reversible Computation: Extending Horizons of Computing, Reversible Computation: Theory and Applications, vol.12070, 2020. ,
Reversible Hardware for Acoustic Communications, IEEE Communications Magazine, vol.58, issue.1, pp.55-61, 2020. ,
Distributed Antenna Selection for Massive MIMO Using Reversing Petri Nets, IEEE Wireless Communications Letters, vol.8, issue.5, pp.1427-1430, 2019. ,
Distributed Antenna Selection for Massive MIMO Using Reversing Petri Nets, IEEE Wireless Communications Letters, vol.8, issue.5, pp.1427-1430, 2019. ,
Region-Based Memory Management, Information and Computation, vol.132, issue.2, pp.109-176, 1997. ,
Reversible Computation: Extending Horizons of Computing, ICT/Action IC1405/mou/IC1405-e.pdf 68. Undo Software: Undodb. Commercial reversible debugger, 2020. ,
Checkpoint/Rollback vs Causally-Consistent Reversibility, Reversible Computation, vol.11106, pp.286-303, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01953756
The Backstroke framework for source level reverse computation applied to parallel discrete event simulation, Proceedings of the 2011 Winter Simulation Conference (WSC), 2011. ,
Reversible Flowchart Languages and the Structured Reversible Program Theorem, Automata, Languages and Programming, vol.5126, pp.258-270 ,
Towards a Reversible Functional Language, Reversible Computation, vol.7165, pp.14-29, 2012. ,
A reversible programming language and its invertible self-interpreter, Proceedings of the 2007 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation - PEPM '07, pp.144-153, 2007. ,