ACM SIGOPS Operating Systems Review
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A high-level and flexible framework for implementing multiuser user interfaces
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
A taxonomy of architectures for synchronous groupware applications
ACM SIGOIS Bulletin - Special issue: workshop write-ups and positions papers from CSCW'94
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Floor control for multimedia conferencing and collaboration
Multimedia Systems
An adaptive data replication algorithm
ACM Transactions on Database Systems (TODS)
From single-user architectural design to PAC*: a generic software architecture model for CSCW
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects
IEEE Transactions on Computers
Flexible data sharing in a groupware toolkit
Flexible data sharing in a groupware toolkit
Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems
Proceedings of the 22nd international conference on Software engineering
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
’DreamTeam‘: a platform for synchronous collaborative applications
AI & Society - Special issue on computer-supported cooperative
Data Management Issues and Trade-Offs in CSCW Systems
IEEE Transactions on Knowledge and Data Engineering
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Mobility Support for Replicated Real-Time Applications
IICS '02 Proceedings of the Second International Workshop on Innovative Internet Computing Systems
Supporting synchronous groupware with peer object-groups
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Beyond GSS: fitting collaboration technology to a given work practice
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
An Approach for Asynchronous Awareness Support in Collaborative Non-Linear Storytelling
Computer Supported Cooperative Work
Hi-index | 0.00 |
The data of a groupware application must be shared to support interactions between collaborating users. There have been a lot of discussions about the best distribution scheme for the data of a groupware application. While some groupware platforms support a replicated distribution scheme, others rely on a central distribution. The supported distribution scheme applies to the entire application. None of these distribution schemes fits well for every groupware application. Different applications or even single applications can have different requirements concerning data distribution. This article describes a development platform that allows a developer to select the distribution scheme for each shared data object. Besides this, it achieves maximum transparency for the application developer. The developer can concentrate on application-specific details and does not have to care about technical issues that concern the data distribution.