. References, &. Balasubramaniam, ]. S. Pierce, C. Balasubramaniam, and . Pierce, What is a File Synchronizer, Proc. Int. Conf. On Mobile Comp. And Netw. (MobiComp 98, 1998.

. Berlage, A Framework for Shared Applications with a Replicated Architecture About Face 2.0: The Essentials of Interaction Design, Proc. ACM Symposium on User Interface Software and Technology, 1993.

M. Castro, P. Druschel, A. M. Kermarrec, and A. Rowstron, SCRIBE: A largescale and decentralized application-level multicast infrastructure Epidemic Algorithms for Replicated Database Management, Proc. Sixth Symposium on Principles of Distributed Computing, 1987.

W. K. Edwards, E. D. Mynatt, K. Petersen, M. J. Spreitzer, D. B. Terry et al., Designing and implementing asynchronous collaborative applications with Bayou, Proceedings of the 10th annual ACM symposium on User interface software and technology , UIST '97, 1997.
DOI : 10.1145/263407.263530

T. Edwards, A. Igarashi, E. D. Lamarca, and . Mynatt, A temporal model for multi-level undo and redo, Proceedings of the 13th annual ACM symposium on User interface software and technology , UIST '00, 2000.
DOI : 10.1145/354401.354409

C. Ellis, S. J. Gibbs, G. Rein, S. J. Elllis, R. Gibbs et al., Design and Use of a Group Editor Concurrency Control in Groupware Systems Design Patterns, Elements of Reusable Object-Oriented Software, MCC Technical Report Number STP-263-88 Proc. SIGCHI Conference on Human Factors in Computing Systems, p.93, 1988.

. Greif, Atomic Data Abstractions in a Distributed Collaborative Editing System The IceCube approach to the reconciliation of divergent replicas, Proc. of the Thirteenth Annual Symposium on Principles of Programming Languages St Proc. of Twentieth ACM Symposium on Principles of Distributed Computing PODC, 1986.

]. G. Krasner-88, S. T. Krasner, and . Pope, A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 system, Journal of Object Oriented Programming, 1988.

R. Li and . Li, Ensuring content and intention consistency in real-time group editors, 24th International Conference on Distributed Computing Systems, 2004. Proceedings., 2004.
DOI : 10.1109/ICDCS.2004.1281643

. Mcguffin, ShrEdit: A Shared Electronic Workspace, 1992.

. Munson, A concurrency control framework for collaborative systems, Proceedings of the 1996 ACM conference on Computer supported cooperative work , CSCW '96, 1996.
DOI : 10.1145/240080.240302

]. J. Brien-04, M. O-'brien, and . Shapiro, Undo for Anyone, Anywhere, Anytime, Proc. SIGOPS European Workshop, 2004.

P. K. Petersen, M. J. Spreitzer, D. B. Terry, M. M. Theimer, and A. J. Demers, Flexible Update Propagation for Weakly Consistent Replication DistView: support for building efficient collaborative applications using replicated objects, Proc. Sixteenth ACM Symposium on Operating System Principles (SOSP) Proc. ACM Conference on Computer Supported Cooperative Work (CSCW '94), Chapel Hill, 1994.

. Preguiça, Semantics-Based Reconciliation for Collaborative and Mobile Environments, Proc. Tenth Int. Conf. on Coop. Info. Sys. (CoopIS), 2003.
DOI : 10.1007/978-3-540-39964-3_5

. Roseman, Building real-time groupware with GroupKit, a groupware toolkit, ACM Transactions on Computer-Human Interaction, vol.3, issue.1, 1996.
DOI : 10.1145/226159.226162

O. James, M. Brien, M. Shapiro, and . Shapiro, Optimistic replication, ACM Comput. Surv, vol.37, issue.1, 2005.

S. Sarin and I. Greif, Computer-Based Real-Time Conferencing Systems, Computer, vol.18, issue.10, 1985.
DOI : 10.1109/MC.1985.1662711

M. Schmidt, H. Stal, F. Rohnert, and . Buschmann, Pattern-Oriented Software Architecture Patterns for Concurrent and Networked Objects Undo as concurrent inverse in group editors, Z. Spector. Synchronizing shared abstract types. ACM Transactions on Computer Systems ACM Transactions on Computer-Human Interaction, vol.2, issue.3, p.2002, 1984.