Design patterns for collaborative systems

Collaborative applications provide a group of users with the facility to communicate and share data in a coordinated way. We propose a pattern system to design the basic aspects of data sharing, communication and coordination for collaborative applications. These patterns are useful for the design and development of collaborative applications as well as for the development of platforms for the construction of collaborative applications.

[1]  Michael Walther,et al.  Proceedings , 1875, Quarterly Journal of the Geological Society of London.

[2]  O. Coplien,et al.  Software Patterns , 2001 .

[3]  L. S. Jackson,et al.  Java object-sharing in Habanero , 1998, CACM.

[4]  John F. Patterson,et al.  The Notification Service Transfer Protocol (NSTP): Infrastructure for Synchronous Groupware , 1997, Comput. Networks.

[5]  Shervin Shirmohammadi,et al.  Applet-Based Telecollaboration: A Network-Centric Approach , 1998, IEEE Multim..

[6]  Nat Pryce,et al.  Abstract Session An Object Structural Pattern , 1997 .

[7]  Atul Prakash,et al.  Supporting multi-user, multi-applet workspaces in CBE , 1996, CSCW '96.

[8]  Jörg M. Haake,et al.  Designing object-oriented synchronous groupware with COAST , 1996, CSCW '96.

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[10]  Atul Prakash,et al.  DistView: support for building efficient collaborative applications using replicated objects , 1994, CSCW '94.

[11]  Philippe Lalanda Thomson Shared repository pattern , 1998 .

[12]  Christopher Fry,et al.  Experiments with Oval: a radically tailorable tool for cooperative work , 1992, CSCW '92.

[13]  Tim Kindberg,et al.  Mushroom: a framework for collaboration and interaction across the Internet , 1996 .

[14]  Luis A. Guerrero,et al.  Objects for Fast Prototyping of Collaborative Applications , 1998, CRIWG.

[15]  Douglas C. Schmidt,et al.  Software patterns , 1996, CACM.

[16]  Dirk Riehle,et al.  The Role Object Pattern , 1997 .

[17]  Jonathan Trevor,et al.  MetaWeb: Bringing synchronous groupware to the World Wide Web , 1997, ECSCW.

[18]  Ralph E. Johnson,et al.  Documenting frameworks using patterns , 1992, OOPSLA '92.

[19]  Saul Greenberg,et al.  Building groupware with GroupKit , 1997 .

[20]  Henrique João L. Domingos,et al.  DAgora : A Flexible , Scalable and Reliable Object-Oriented Groupware Platform , 1997 .

[21]  Ellen Agerbo,et al.  How to preserve the benefits of design patterns , 1998, OOPSLA '98.

[22]  Timothy Roscoe,et al.  Artefact: a framework for low-overhead Web-based collaborative systems , 1998, CSCW '98.

[23]  Aamod Sane The Elements of Pattern Style , 1995 .