An Implementation Model for Collaborative Applications
Mauricio Cortes,Prateek Mishra +1 more
TL;DR: An extension of the visual presentation/underlying data model currently followed when developing interactive single user applications that allows developers to build each system component separately, promoting the decom- position of the application’s computational objects and its collaborative environment specifica- tion.
read more
Abstract: A major challenge in building groupware systems is to provide support for control and coordination of users actions on shared resources This support includes the maintenance of the current state of the collaborative multi-user environment such as control of group interaction rules and coordination of users actions or tasks We propose an extension of the visual presentation/underlying data model currently followed when developing interactive single user applications We claim that groupware systems require two additional components: user-related data and group interaction rules The former component maintains information about active users, their roles, and privileges While the latter keeps the state of the current collaborative environment to control and coordinate user actions Furthermore, our approach allows developers build each system component separately, promoting the decomposition of the application’s computational objects and its collaborative environment specification
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Automatic synthesis of coordinators for COTS groupware applications: an example
P. Inverardi,Massimo Tivoli,Antonio Bucchiarone +2 more
- 09 Jun 2003
TL;DR: A software architecture based approach is applied to the group-ware systems development that allows for detection and recovery of possible and unpredictable concurrent activities conflicts and allows the enforcing of coordination policies on the composed system by automatically synthesizing the policy-satisfying assembly code.
4
SIEVE: Collaborative Decision-making in an Immersive Online Environment
Christian Stock,Ian D. Bishop,Alice N. O'Connor,Tao Chen,Christopher Pettit,Jean-Philippe Aurambout +5 more
TL;DR: A landscape planning tool called SIEVE (Spatial Information and Visualization Environment), which allows users to explore existing spatial data and hypothetical future scenarios in a real-time 3D environment, links to environmental process models outcomes, and also provides a collaborative decision-making environment.
References
Groupware: some issues and experiences
TL;DR: C categories and examples of groupware are described and some underlying research and development issues are discussed and GROVE, a novel group editor, is explained in some detail as a salient groupware example.
Concurrency control in groupware systems
C. A. Ellis,S. J. Gibbs +1 more
- 01 Jun 1989
TL;DR: An algorithm for concurrency control in real-time groupware systems is presented and its advantages are its simplicity of use and its responsiveness: users can operate directly on the data without obtaining locks.
Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems
J. Chris Lauwers,Keith A. Lantz +1 more
- 01 Mar 1990
TL;DR: While the recommendations that result are motivated by the desire to enable continued use of collaboration-transparent applications, addressing them involves the development of systems software that is distinctly collaboration-aware.
380
Building flexible groupware through open protocols
Mark Roseman,Saul Greenberg +1 more
- 01 Dec 1993
TL;DR: A technical approach to building flexible groupware applications using open protocols, a variation of client/server architectures that facilitates the addition of group-specific modules long after the system has been created.