The cube – extending systems for undo

Alan John Dix, Roberta Mancini, STEFANO LEVIALDI · 2001

When a system is extended by adding undo, the original system behaviour should be preserved within the new extended system. In this paper a formal framework is established which considers the state of the system before and after the extension and captures the relationship between the layers in a structure we call conservative encapsulation or the cube. Alternative algebraic properties of undo and examples of two specific undo policies are formalised within this framework. The framework afforded by conservative encapsulation is not just suitable for undo, but can be used to study other forms of system extension such as history mechanisms.

Read the paper · More papers on PaperTik