A formal approach to undo operations in programming languages
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
INTERLISP: the language and its usage
INTERLISP: the language and its usage
UNDO and REDO operations for solids modeling
IEEE Computer Graphics and Applications
On the design of man-machine systems: principles, practices and prospects
Automatica (Journal of IFAC)
Concepts and implications of undo for interactive recovery
ACM '85 Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective
User Recovery and Reversal in Interactive Systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
AN EASE OF USE EVALUATION OF AN INTEGRATED EDITOR AND
AN EASE OF USE EVALUATION OF AN INTEGRATED EDITOR AND
Traditional dialogue design applied to modern user interfaces
Communications of the ACM - Special issue on simulation
An event-object recovery model for object-oriented user interfaces
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Undoing actions in collaborative work
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
A framework for undoing actions in collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Undoing any operation in collaborative graphics editing systems
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
Undo as concurrent inverse in group editors
ACM Transactions on Computer-Human Interaction (TOCHI)
Hi-index | 0.00 |
This paper generalises approaches to modelling an undo facility for interactive systems into a comprehensive user recovery and command reuse facility. It separates different undoing actions into distinct undoing functions and incorporates redoing capability in a more general command reuse capacity. Four adequacy criteria for such a facility are proposed and a general model is developed to meet these requirements. Partial, patterned and repetitive undoing and redoing actions are allowed on simple, complex and meta commands. The model subsumes the functionality of prior models.