A new conceptual model for interactive user recovery and command reuse facilities
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interacting with Computers
Real time groupware as a distributed system: concurrency control and its effect on the interface
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
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)
LICRA: a replicated-data management algorithm for distributed synchronous groupware applications
Parallel Computing - Special issue: distributed and parallel systems: environments and tools
ACM Transactions on Computer-Human Interaction (TOCHI)
A distributed algorithm for graphic objects replication in real-time group editors
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Reducing the problems of group undo
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
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
Undo any operation at any time in group editors
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
A Multi-version Approach to Conflict Resolution in Distributed Groupware Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
A general multi-user undo/redo model
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
Consistency maintenance in real-time collaborative graphics editing systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Undo as concurrent inverse in group editors
ACM Transactions on Computer-Human Interaction (TOCHI)
Achieving undo in bitmap-based collaborative graphics editing systems
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Improving real-time collaboration with highlighting
Future Generation Computer Systems - Special issue: Advanced services for clusters and internet computing
An empirical evaluation of undo mechanisms
Proceedings of the 4th Nordic conference on Human-computer interaction: changing roles
Maintaining constraints in collaborative graphic systems: the CoGSE approach
ECSCW'05 Proceedings of the ninth conference on European Conference on Computer Supported Cooperative Work
Coordination for multi-person visual program development
Journal of Visual Languages and Computing
Using task models for cascading selective undo
TAMODIA'06 Proceedings of the 5th international conference on Task models and diagrams for users interface design
A flexible multi-mode undo mechanism for a collaborative modeling environment
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Using delta model for collaborative work of industrial large-scaled E/E architecture models
Proceedings of the 14th international conference on Model driven engineering languages and systems
Hi-index | 0.00 |
Undo is a useful and widely supported feature which can be used to recover from erroneous operations, learn new system features, and explore alternative solutions. The ability to undo any operation at any time is especially important for collaborative editing systems because it can be used to support local or global undo and also multiple undo models. The Any Undo solution presented in this paper is able to undo any operation in collaborative graphics editing systems. The major challenge in designing the Any Undo solution is to produce the correct undo/redo effect when operations may be undone/redone in any order. The solution is divided into two parts. The first part focuses on how to produce the undo/redo effect on individual objects. Due to the use of multi-versioning concurrency control protocol, the second part of the solution focuses on producing the correct version and the correct number of versions. This Any Undo solution has been implemented in a collaborative graphics editing system called GRACE.