Beyond the chalkboard: computer support for collaboration and problem solving in meetings
Communications of the ACM
ACM Transactions on Graphics (TOG)
Multi-process structuring of user interface software
ACM SIGGRAPH Computer Graphics
An experiment in integrated multimedia conferencing
Computer-supported cooperative work: a book of readings
A comparison of application sharing mechanisms in real-time desktop conferencing systems
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Replicated distributed programs
Proceedings of the tenth ACM symposium on Operating systems principles
Fail-stop processors: an approach to designing fault-tolerant computing systems
ACM Transactions on Computer Systems (TOCS)
Software for interactive on-line conferences
COCS '84 Proceedings of the second ACM-SIGOA conference on Office information systems
REPLICATION METHODS FOR ABSTRACT DATA TYPES
REPLICATION METHODS FOR ABSTRACT DATA TYPES
Collaborative systems and multi-user interfaces
Collaborative systems and multi-user interfaces
Sharing views and interactions with single-user applications
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
TeamWorkStation: towards a seamless shared workspace
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
MMConf: an infrastructure for building shared multimedia applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
MMM: a user interface architecture for shared editors on a single screen
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Toward an open shared workspace: computer and video fusion approach of TeamWorkStation
Communications of the ACM
An annotated bibliography of computer supported cooperative work
ACM SIGCHI Bulletin - Special issue: Computer supported cooperative work
User interface architectures for information sharing
ACM SIGOIS Bulletin
Tools for supporting the collaborative process
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Integration of inter-personal space and shared workspace: ClearBoard design and experiments
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
GROUPKIT: a groupware toolkit for building real-time conferencing applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Implicit locking in the ensemble concurrent object-oriented graphics editor
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Integration of interpersonal space and shared workspace: ClearBoard design and experiments
ACM Transactions on Information Systems (TOIS)
Real time groupware as a distributed system: concurrency control and its effect on the interface
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
A distributed and policy-free general-purpose shared window system
IEEE/ACM Transactions on Networking (TON)
Nanites: an approach to structure-based monitoring
ACM Transactions on Computer-Human Interaction (TOCHI)
Transparent sharing of Java applets: a replicated approach
Proceedings of the 10th annual ACM symposium on User interface software and technology
Supporting worker independence in collaboration transparency
Proceedings of the 11th annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Collaboration transparency in the DISCIPLE framework
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Transparent sharing and interoperation of heterogeneous single-user applications
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Data Management Issues and Trade-Offs in CSCW Systems
IEEE Transactions on Knowledge and Data Engineering
A general framework for constructing application cooperating system in Windows environment
ACM SIGSOFT Software Engineering Notes
Leveraging JAVA Applets: Toward Collaboration Transparency in JAVA
IEEE Internet Computing
Distributed applications for collaborative three-dimensional workspaces
Presence: Teleoperators and Virtual Environments - special issue: IEEE virtual reality 2002 conference
A light-weight application sharing infrastructure for graphics intensive applications
HPDC '96 Proceedings of the 5th IEEE International Symposium on High Performance Distributed Computing
Leveraging single-user applications for multi-user collaboration: the coword approach
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
DS-RT '05 Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications
A lightweight approach to transparent sharing of familiar single-user editors
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Transparent adaptation of single-user applications for multi-user real-time collaboration
ACM Transactions on Computer-Human Interaction (TOCHI)
Personalizable groupware: accommodating individual roles and group differences
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
The parting of the ways: divergence, data management and collaborative work
ECSCW'95 Proceedings of the fourth conference on European Conference on Computer-Supported Cooperative Work
Providing flexible services for managing shared state in collaborative systems
ECSCW'97 Proceedings of the fifth conference on European Conference on Computer-Supported Cooperative Work
Enabling collaboration transparency with computational reflection
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
Proceedings of the ACM 2011 conference on Computer supported cooperative work
An architectural model for component groupware
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
Research: Dynamic participation in a computer-based conferencing system
Computer Communications
Hi-index | 0.02 |
Replicating applications in a shared window environment can significantly improve the performance of the resulting system. Compared to a completely centralized approach, a replicated architecture offers superior response time and reduces network load. To date, however, these advantages have been overshadowed by the equally significant synchronization problems associated with replication. In this paper we document these problems and show that the most frequent synchronization problems can be solved without changing existing software. We further indicate how some of the limitations of the resulting system can be removed by making applications or system servers collaboration-aware. Finally, we point out where general system support is needed to address the remaining deficiencies.