There are several characteristics that support the ability to move backwards as well as forwards in time.
"Time Travel Debugging in WinDbg Preview!". Debugging Tools for Windows. Retrieved 2018-05-08. https://blogs.msdn.microsoft.com/windbg/2017/09/25/time-travel-debugging-in-windbg-preview/
Telles, Matthew; Hsieh, Yuan (2001-04-01). The Science of Debugging. Coriolis Group Books. ISBN 9781576109175. 9781576109175
"Reverse debugging, time travel debugging". undo.io. 9 January 2013. Retrieved 2018-05-08. https://undo.io/resources/whitepapers/reverse-debugging-whitepaper/#introducing-reverse-debugging
"Interactive Debugging With Node.js - DZone Web Dev". dzone.com. Retrieved 2018-05-08. https://dzone.com/articles/interactive-debugging-with-nodejs
"Elm's Time Travelling Debugger". debug.elm-lang.org. Retrieved 2018-05-08. http://debug.elm-lang.org/
"interactive programming". elm-lang.org. Retrieved 2018-05-08. http://elm-lang.org/blog/interactive-programming
"Hot reloading and time travel debugging: what are they?". Code Cartoons. 2015-10-21. Retrieved 2018-05-08. https://code-cartoons.com/hot-reloading-and-time-travel-debugging-what-are-they-3c8ed2812f35
"6 Things You Should Know About Time Travel Debugging". undo.io. 3 January 2015. Retrieved 2018-05-08. https://undo.io/resources/blog-articles/6-things-time-travel-debugging/
"UDB - Time Travel Debugger for C/C++". https://undo.io/udb/
"ProvTools/provDebugR". github.com. 2018-07-31. Retrieved 2018-07-31. https://github.com/provTools/provDebugR
"PyTrace Time Travel Debugger for Python". https://pytrace.com/
"Wallaby.js Introduction: Time Travel Debugger". wallabyjs.com. Retrieved 2020-02-27. https://wallabyjs.com/docs/intro/time-travel-debugger.html
Donut, Fox (2018-04-29). "You Don't Need Redux, MobX, RxJS, Cerebral". Fox Donut. Retrieved 2018-05-24. https://medium.com/@foxdonut00/you-dont-need-redux-mobx-rxjs-cerebral-6a735b150a02
"About RevDeBug". revdebug.com. Retrieved 2020-03-28. https://revdebug.com/doc/tutorial/5.6.0.0/Getting-Started/about-RevDeBug/
"Whyline for Java". cs.cmu.edu. Retrieved 2021-01-21. https://www.cs.cmu.edu/~NatProg/whyline-java.html
"time travel made easy". elm-lang.org. Retrieved 2018-05-08. http://elm-lang.org/blog/time-travel-made-easy
"Greg Law on Debugging, Record & Replay of Data, and Hyper-Observability". https://www.infoq.com/podcasts/debugging-record-replay-data
"Greg Law on Debugging, Record & Replay of Data, and Hyper-Observability". https://www.infoq.com/podcasts/debugging-record-replay-data
DOMARS. "Time Travel Debugging - Overview". docs.microsoft.com. Retrieved 2018-05-08. https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/time-travel-debugging-overview#what-is-time-travel-debugging
"Get WinDbg Preview". Microsoft. https://www.microsoft.com/en-us/p/windbg-preview/9pgjgd53tn86?activetab=pivot:regionofsystemrequirementstab
"Full System Timeless Analysis for Windows". https://eshard.com/esreven#windows
"Full System Timeless Analysis for Linux". https://eshard.com/esreven#linux