Christopher Schuster (University of California, Santa Cruz)

Traveling through Time and Code: Omniscient Debugging and Beyond

Christopher Schuster, Cormac Flanagan

Presented at the Future Programming Workshop (FPW '14). October 2014. Portland, OR.

Traditional debugging visualizes the execution state at a certain point in time. With omniscient debugging, it is possible to navigate and inspect the execution at different points in time. This demo present a prototype of a live coding environment that makes it easy to navigate the execution and extends omniscient debugging with an additional dimension in order to navigate to different versions of the code. While the implementation is still at an early state, the basic idea is promising for future research in debugging and programming.