ABSTRACT
Computer systems are complex and unforgiving. Users need environments more tolerant of errors, allowing them to correct mistakes and explore alternatives. This is the aim of Joyce. Joyce records application usage across the system in such a way that the semantic relationships between individual operations are preserved. Using this information Joyce enables an exploratory model of undo/redo; the user can navigate, visualize, edit and experiment with the history of the system safe in the knowledge that any history change will not have unforeseen and irreversible effects.
- {Brown 03} Brown, Aaron B., Patterson, Davis A., Undo for Operators: Building an Undoable E-mail Store. USENIX Annual Technical Conference, June 2003 Google ScholarDigital Library
- {Edwards 00} Edwards, Keith W., Igarashi, T., LaMarca. A., Mynatt, Elizabeth D., A Temporal Model for Multi-level Undo and Redo, In Proceedings of the 13th annual ACM symposium on User interface software and technology, p.31--40, November 06--08, 2000 Google ScholarDigital Library
- {Edwards 97} Edwards, Kieth W., Mynatt, Elizabeth D., Timewarp: techniques for autonomous collaboration, In Proceedings of SIGCHI conference on Human factors in computing systems, 1997, pp. 218--225 Google ScholarDigital Library
- {Gamma 95} Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts. Addison-Wesley, 1995 Google ScholarDigital Library
- {Kurlander 88} Kurlander, D., Feiner, S. Editable graphical histories. In IEEE Workshop on Visual Languages (1988).Google ScholarCross Ref
- {Preguiça 03a} Preguiça, N., Shapiro, M., Matheson, C., Efficient semantics-aware reconciliation for optimistic write sharing. In Proc. Tenth Int. Conf. on Cooperative Information Systems (CoopIS), Catania, Sicily, Italy, Nov. 2003.Google Scholar
- {Preguiça 03b} Preguiça, N., Shapiro, Martins, Legatheaux J., SqlIceCube: Automatic Semantics-based Reconciliation for Mobile Databases, Technical Report 2-2003 DI-FCT-UNL, Universadade Nova de Lisboa, 2003Google Scholar
- {Randell 75} Randell. B., System structure for software fault tolerance. IEEE Trans. on Software Engineering SE-1, 2 (June 1975), 220--232.}Google ScholarDigital Library
Recommendations
System support for anywhere anytime personal computing environment
M-MPAC '10: Proceedings of the 2nd International Workshop on Middleware for Pervasive Mobile and Embedded ComputingA personal computing environment is comprised of a set of components that include processors, storage devices, networking support, and peripheral devices. This paper identifies the key functionalities needed to build a loosely-coupled, anywhere, anytime ...
A general multi-user undo/redo model
ECSCW'95: Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative WorkA general multi-user undo/redo model must satisfy several requirements. It must be compatible with an existing single-user undo/redo model, give individual users autonomy in executing undo/redo commands, support undo/redo of remote commands and the ...
Comments