Affiliation:
1. Univ. of Michigan, Ann Arbor
Abstract
The ability to undo operations is a standard feature in most single-user interactive applications. We propose a general framework for implementing undo in collaborative systems. The framework allows users to reverse their own changes individually, taking into account the possibility of conflicts between different users' operations that may prevent an undo. The proposed framework has been incorporated into DistEdit, a toolkit for building group text editors. Based on our experience with DistEdit's undo facilities, we discuss several issues that need to be taken into account in using the framework, in order to ensure that a reasonable undo behavior is provided to users. We show that the framework is also applicable to single-user systems, since the operations to undo can be selected not just on the basis of who performed them, but by any appropriate criterion, such as the document region in which the operations occurred or the time interval in which the operations were carried out.
Publisher
Association for Computing Machinery (ACM)
Subject
Human-Computer Interaction
Cited by
60 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Just Undo It: Exploring Undo Mechanics in Multi-User Virtual Reality;Proceedings of the CHI Conference on Human Factors in Computing Systems;2024-05-11
2. A Survey of Concurrency Control Algorithms in Collaborative Applications;Proceedings of the 8th International Conference on Advanced Intelligent Systems and Informatics 2022;2022-11-18
3. Supercharging Trial-and-Error for Learning Complex Software Applications;CHI Conference on Human Factors in Computing Systems;2022-04-29
4. Multidisciplinary Requirements Engineering;Requirements Engineering: Laying a Firm Foundation;2022
5. A semi-transparent selective undo algorithm for multi-user collaborative editors;Frontiers of Computer Science;2021-06-05