UCSC-SOE-14-15: Traveling through Time and Code: Omniscient Debugging and Beyond

Christopher Schuster, Cormac Flanagan
12/03/2014 12:33 PM
Computer Science
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.