Interacting with Computers
A selective undo mechanism for graphical user interfaces based on command objects
ACM Transactions on Computer-Human Interaction (TOCHI)
A framework for undoing actions in collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Reducing the problems of group undo
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
User Recovery and Reversal in Interactive Systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Undo any operation at any time in group editors
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Undoing any operation in collaborative graphics editing systems
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
An Introduction to R
An Experimental Analysis of Undo in Ubiquitous Computing Environments
UIC '08 Proceedings of the 5th international conference on Ubiquitous Intelligence and Computing
Undo for mobile phones: does your mobile phone need an undo key? do you?
Proceedings of the 5th Nordic conference on Human-computer interaction: building bridges
Regional undo/redo techniques for large interactive surfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Integrating systematic exploration, analysis, and maintenance in software development
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
While various models of undo have been proposed over the years, no empirical study has yet been done to discover which model of undo most closely aligns with what users expect an undo command should do. In this paper, we discuss the results of such a study that compares the ubiquitous linear undo model with two variations of selective undo: script selective and cascading selective. Unlike the script model, cascading selective undo takes into account dependencies between user actions. Our study shows that, for the application studied, when a user is asked to perform undo in the absence of any guidance, the user will tend to gravitate toward an undo mechanism that uses existing dependencies between user actions. Specifically, we show that subjects prefer the dependency-aware aspects of cascading undo over either linear or script selective undo.