|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ABDEL-WAHAB, H. AND FEIT, M. 1991. XTV: A framework for sharing X window clients in remote synchronous collaboration. In Proceedings of the IEEE Conference on High-Speed Communication Networks (TriComm '91). IEEE Press, Piscataway, NJ, 159-167.
|
| |
2
|
|
| |
3
|
|
 |
4
|
James “Bo” Begole , Mary Beth Rosson , Clifford A. Shaffer, Supporting worker independence in collaboration transparency, Proceedings of the 11th annual ACM symposium on User interface software and technology, p.133-142, November 01-04, 1998, San Francisco, California, United States
[doi> 10.1145/288392.288588]
|
| |
5
|
|
 |
6
|
James Begole , Craig A. Struble , Clifford A. Shaffer , Randall B. Smith, Transparent sharing of Java applets: a replicated approach, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.55-64, October 14-17, 1997, Banff, Alberta, Canada
[doi> 10.1145/263407.263509]
|
| |
7
|
BEGOLE, J., STRUBLE, C. A., SHAFFER, C. A., AND SmTH, R. B. 1999. System resource sharing for synchronous collaboration. Tech. Rep. TR-99-6. Department of Computer Science, Virginia Polytechnic Inst. and State Univ., Blacksburg, VA.
|
 |
8
|
|
| |
9
|
CHAPANIS, A. 1975. Interactive human communication. Sci. Am. 232, 3 (Mar.), 36-42.
|
 |
10
|
|
| |
11
|
|
 |
12
|
Terrence Crowley , Paul Milazzo , Ellie Baker , Harry Forsdick , Raymond Tomlinson, MMConf: an infrastructure for building shared multimedia applications, Proceedings of the 1990 ACM conference on Computer-supported cooperative work, p.329-342, October 07-10, 1990, Los Angeles, California, United States
[doi> 10.1145/99332.99365]
|
 |
13
|
|
 |
14
|
|
| |
15
|
DUNWOODY, J. C. AND LINTON, M.A. 1988. A dynamic profile of window system usage. In Proceedings of the 2nd IEEE Conference on Computer Workstations. IEEE Press, Piscataway, NJ, 90-99.
|
 |
16
|
|
 |
17
|
|
| |
18
|
GARFINKEL, D., WELTI, B., AND YIP, T. 1994. HP SharedX: A tool for real-time collaboration. HP Journal: HP J. 45, 2, 23-36.
|
| |
19
|
|
 |
20
|
T. C. Nicholas Graham , Tore Urnes , Roy Nejabi, Efficient distributed implementation of semi-replicated synchronous groupware, Proceedings of the 9th annual ACM symposium on User interface software and technology, p.1-10, November 06-08, 1996, Seattle, Washington, United States
[doi> 10.1145/237091.237092]
|
 |
21
|
|
 |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
 |
26
|
Carl Gutwin , Mark Roseman , Saul Greenberg, A usability study of awareness widgets in a shared workspace groupware system, Proceedings of the 1996 ACM conference on Computer supported cooperative work, p.258-267, November 16-20, 1996, Boston, Massachusetts, United States
[doi> 10.1145/240080.240298]
|
 |
27
|
|
| |
28
|
KELLY, K. AND REISS, S. 1998. One huge computer. Wired 6, 8.
|
 |
29
|
|
| |
30
|
|
 |
31
|
|
 |
32
|
|
 |
33
|
Jang Ho Lee , Atul Prakash , Trent Jaeger , Gwobaw Wu, Supporting multi-user, multi-applet workspaces in CBE, Proceedings of the 1996 ACM conference on Computer supported cooperative work, p.344-353, November 16-20, 1996, Boston, Massachusetts, United States
[doi> 10.1145/240080.240326]
|
| |
34
|
MCKINLAY, A., PROCTER, R., MASTING, O., WOODBURN, R., AND ARNOTT, J. 1994. Studies of turn-taking in computer-mediated communication. Interact. Comput. 6, 2.
|
| |
35
|
MINENKO, W. 1996. Advanced design of efficient application sharing systems under X Window. Ph.D. Dissertation.
|
| |
36
|
MINENKO, W. 1998. The application sharing technology. Motif Devel. Available via http://www.motifzone.com/tmd/articles/XpleXer/XpleXer.html.
|
 |
37
|
|
 |
38
|
|
| |
39
|
|
 |
40
|
|
 |
41
|
Christian Schuckmann , Lutz Kirchner , Jan Schümmer , Jörg M. Haake, Designing object-oriented synchronous groupware with COAST, Proceedings of the 1996 ACM conference on Computer supported cooperative work, p.30-38, November 16-20, 1996, Boston, Massachusetts, United States
[doi> 10.1145/240080.240186]
|
 |
42
|
|
 |
43
|
|
| |
44
|
SMITH, R. B. 1996. Kansas: A large, fiat, multi-user virtual world for interactive simulations. In Virginia Tech Computer Science Colloquium Series (Apr. 24).
|
 |
45
|
|
 |
46
|
|
 |
47
|
Chengzheng Sun , Clarence Ellis, Operational transformation in real-time group editors: issues, algorithms, and achievements, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.59-68, November 14-18, 1998, Seattle, Washington, United States
[doi> 10.1145/289444.289469]
|
 |
48
|
Chengzheng Sun , Xiaohua Jia , Yanchun Zhang , Yun Yang , David Chen, Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems, ACM Transactions on Computer-Human Interaction (TOCHI), v.5 n.1, p.63-108, March 1998
[doi> 10.1145/274444.274447]
|
CITED BY 28
|
David Sun , Steven Xia , Chengzheng Sun , David Chen, Operational transformation for collaborative word processing, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chengzheng Sun , Steven Xia , David Sun , David Chen , Haifeng Shen , Wentong Cai, Transparent adaptation of single-user applications for multi-user real-time collaboration, ACM Transactions on Computer-Human Interaction (TOCHI), v.13 n.4, p.531-582, December 2006
|
|
Steven Xia , David Sun , Chengzheng Sun , David Chen , Haifeng Shen, Leveraging single-user applications for multi-user collaboration: the coword approach, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
|
|
Li-Te Cheng , Steven L. Rohall , John Patterson , Steven Ross , Susanne Hupfer, Retrofitting collaboration into UIs with aspects, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
|
|
|
|
|
|
|
|
Li-Te Cheng , John Patterson , Steven L. Rohall , Susanne Hupfer , Steven Ross, Weaving a social fabric into existing software, Proceedings of the 4th international conference on Aspect-oriented software development, p.147-158, March 14-18, 2005, Chicago, Illinois
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nicole Yankelovich , William Walker , Patricia Roberts , Mike Wessler , Jonathan Kaplan , Joe Provino, Meeting central: making distributed meetings more effective, Proceedings of the 2004 ACM conference on Computer supported cooperative work, November 06-10, 2004, Chicago, Illinois, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Michael Lee Gordon : Reviewer"
In this context, collaboration refers to several people using an
application to edit a shared object (such as a whiteboard, text, or
graphics document). Comparisons are made between collaboration-aware
applications (those that were designed an
more...
Peer to Peer - Readers of this Article have also read:
-
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
12, 4
David Kurlander
, Steven Feiner
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|