Generating reversible programs

Jim Briggs · Software Practice and Experience · 1987

Abstract This paper describes the production of a system to control an electronic cricket scoreboard. The main feature of the system is the ability of the operator to ‘undo’ operations that he has performed, in order to correct errors that has has made. Undo is implemented by reversing the execution of the program. The code to perform the reversal is generated automatically and results in a minimal amount of state information being recorderded.

Read the paper · More papers on PaperTik