International Journal of Man-Machine Studies
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
Integrating pointer variables into one-way constraint models
ACM Transactions on Computer-Human Interaction (TOCHI)
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
User Recovery and Reversal in Interactive Systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
US&R: A New Framework for Redoing
IEEE Software
OntoDesk: Ontology-Based Persistent System-Wide Undo on the Desktop
Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
Regional undo/redo techniques for large interactive surfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
A recovery facility is important for enhancing the usability of human-computer interaction systems. During recovery operations the user may want to select any command in a recovery history to undo or redo. Many nonlinear undo models have been proposed for such operations. The user may also want to select any object and recover its state. Unfortunately, most undo models do not allow such operations. The authors propose the object-based nonlinear undo model which allows both operations. The recovery history of the model consists of a main history and subhistories. The main history represents the sequence of interactive cycles. The subhistories record the operations on corresponding objects. They also propose a nonlinear undo mechanism which is based on the concepts of active and inactive commands and the rules that determine a command to be active or inactive. They implement the model on the platform of TRIBASE.