2023 Symposium Posters

Posters > 2023

Reverse Execution with Persistent Data Structures


Primary Investigator:
Research Independant

Project Members
Omar Roth - rotho@rose-hulman.edu
Reversible debuggers are useful tools for developing and deploying modern applications. However, due to their high memory requirements and runtime overhead, their functionality is generally reserved for rare cases (e.g., identifying short-term memory corruption). This paper describes an alternative approach for implementing a low-overhead memory snapshotting mechanism using fully persistent data structures. Memory usage and performance analyses will be presented and compared against alternative implementations.‚Äč