Flexible collaboration transparency
- 1 June 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer-Human Interaction
- Vol. 6 (2) , 95-132
- https://doi.org/10.1145/319091.319096
Abstract
This article presents a critique of conventional collaboration transparency systems, also called “application-sharing” systems, which provide the real-time shared use of legacy single-user applications. We find that conventional collaboration transparency systems are inefficient in their use of network resources and lack support for key groupware principles: concurrent work, relaxed WYSIWIS, and group awareness. Next, we present an alternative approach to implementing collaboration transparency that provides many features previously seen only in collaboration-aware applicaitons. Our approach is based on a replicated architecture where selected single-user interface components are dynamically replaced by multiuser versions. The replacement occurs at run-time and is transparent to the single-user application and its developers.. As an instance of this approach, we describe its incorporation into a Java-based collaboration transparency system for serializable, Swing-based Java applications, called Flexible JAMM (Java Applets Made Multiuser). To validate that the flexible collaboration transparency system is truly an improvement over conventional systems, we conducted an empirical study of collaborators performing both tightly and loosely coupled tasks using Flexible JAMM versus a representative conventional collaboration transparency system, Microsoft NetMeeting. Completion times were significantly faster in the loosely coupled task using Flexible JAMM and were not adversely affected in the tightly coupled task. Accuracy was equivalent for both systems. Participants greatly preferred Flexible JAMM.Keywords
This publication has 23 references indexed in Scilit:
- Flexible collaboration transparencyACM Transactions on Computer-Human Interaction, 1999
- Java object-sharing in HabaneroCommunications of the ACM, 1998
- Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systemsACM Transactions on Computer-Human Interaction, 1998
- From Kansas to OzCommunications of the ACM, 1997
- Building real-time groupware with GroupKit, a groupware toolkitACM Transactions on Computer-Human Interaction, 1996
- An execution profiler for window‐oriented applicationsSoftware: Practice and Experience, 1993
- What you see is what I think you seeACM SIGCUE Outlook, 1992
- The X window system, version 11Software: Practice and Experience, 1990
- Replicated architectures for shared window systems: a critiqueACM SIGOIS Bulletin, 1990
- Concurrency control in groupware systemsACM SIGMOD Record, 1989