ABSTRACT
The ability to share synchronized views of interactions with an application is critical to supporting synchronous collaboration. This paper suggests a simple synchronous collaboration paradigm in which the sharing of the views of user/application interactions occurs at the window level within a multi-user, multi-window application. The paradigm is incorporated in a toolkit, DistView, that allows some of the application windows to be shared at a fine-level of granularity, while still allowing other application windows to be private. The toolkit is intended for supporting synchronous collaboration over wide-area networks. To keep bandwidth requirements and interactive response time low in such networks, DistView uses an object-level replication scheme, in which the applicaton and interface objects that need to be shared among users are replicated. We discuss the design of DistView and present our preliminary experience with a prototype version of the system.
- 1.H.M. Adbel-Wahab and M. A. Feit. XTV: A framework for sharing X window clients in remote synchronous collaboration. In Proceedings, IEEE Tricomm '91: Communications for Distributed Applications and Systems, April 1991.Google Scholar
- 2.S.R. Ahuja, J.R. Ensor, D.N. Horn, and S.E. Lucco. The Rapport Multimedia Conferencing System: A Software Overview. In Proceedings of the 2nd IEEE Conference on Computer Workstations, pages 52-58, March 1988.Google Scholar
- 3.J.E. Baleschwieler, T. Gutekunst, and B. Plattner. A Survey of X Protocol Multiplexors. ACM Computer Communication Review, 23(2): 13-22, 1993. Google ScholarDigital Library
- 4.K.P. Birman, A. Schiper, and P. Stephenson. Lightweight casual and atomic group multicast. ACM Transactions on Computer Systems, 9(3):272-314, 1991. Google ScholarDigital Library
- 5.J.M. Chang and N.F. Maxemchuck. Reliable broadcast protocols. ACM Trans. on Computer Systems, 2(3):251- 273, Aug. 1984. Google ScholarDigital Library
- 6.P. Dewan. Flexible User Interface Coupling in Collaborative Systems. In Proceedings of the ACM CHI'91 Conference on Human Factors in Computing Systems, pages 41-48, April 1991. Google ScholarDigital Library
- 7.C.A. Ellis, S.j. Gibbs, and G.L. Rein. Groupware: Some Issues and Experiences. Communications of the ACM, pages 38-51, January 1991. Google ScholarDigital Library
- 8.R. Clauer eL al. UARC: A prototype upper atmostpheric research collaboratory. EOS Trans. American Geophys. Union, 267(74), 1993.Google Scholar
- 9.M. Knister and A. Prakash. DistEdit: A distributed toolkit for supporting multiple group editors. In Proceedings of the Third Conference on Computer- Supported Cooperative Work, pages 343-355, Los Angeles, California, October 1990. Google ScholarDigital Library
- 10.M. Knister and A, Prakash. Issues in the Design of a Toolkit for Supporting Multiple Group Editors. Confuting Systems- The Journal of the Usenix Association, 6(2): 135-166, Spring 1993.Google Scholar
- 11.M. Linton and C. Price. Building distributed user interfaces with Fresco. In Proceedings of the 7th X Technical Conference, pages 77-87, January 1993.Google Scholar
- 12.S. McDaniel, G. Olson, and J. Olson. Methods in Search of Methodology-Combining HCI and Object Orientation. In CHI '94 Proceedings), pages 145-151, 1994. Google ScholarDigital Library
- 13.C.M. Neuwirth, D.S. Kaufer, R. Chandhok, and J.H. Morris. Issues in the design of computer support for co-authoring and commenting, in Proceedings of the Third Conference on Computer-Supported Cooperative Work, pages 183-195, Los Angeles, California, October 1990. Google ScholarDigital Library
- 14.G.D. Parrington. Reliable distributed programming in C++: the Arjuna approach. In Proceedings of USENIX/C++ Conference, pages 37-50, April 1990.Google Scholar
- 15.J.F. Patterson, R.D. Hill, S.L. Rohall, and W.S. Meeks. Rendezvous: An architecture for synchronous multi-user applications. In Proceedings of the Third Conference on Computer-Supported Cooperative Work, pages 317-328, Los Angeles, California, October 1990. Google ScholarDigital Library
- 16.M. Roseman and S. Greenberg. GroupKit: A groupware toolkit for building real-time conferencing appliations. In Proceedings of the Fourth Conference on Computer-Supported Cooperative Work, pages 43-50, Toronto, Canada, October 1992. Google ScholarDigital Library
- 17.D. Bogia S. Kaplan, W. Tolone and C. Bignoli. Flexible, active support for collaborative work with ConversationBuilder. In Proceedings of the Fourth Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 1992. Google ScholarDigital Library
- 18.M. Stefik, G. Foster, D.G. Bobrow, K. Kahn, S. Lanning, and L. Suchman. Beyond the Chalkboard: Computer support for collaboration and problem solving in meetings. Communications of the ACM, 30(1):32-47, Jan. 1987. Google ScholarDigital Library
- 19.I. Tou, S. Berson, and G. Estrin. Prototyping synchronous group applications. IEEE Computer, 27(4):48-56, May 1994. Google ScholarDigital Library
- 20.Mark Weiser. The Computer for the 21st Century. Scientific American, September 1991.Google ScholarCross Ref
Index Terms
- DistView: support for building efficient collaborative applications using replicated objects
Recommendations
Relating Collaborative Technology Use to Teamwork Quality and Performance: An Empirical Analysis
Although team-based work systems are pervasive in the workplace, the use of collaborative systems designed to facilitate and support ongoing teamwork is a relatively recent development. An understanding of how teams embrace and use such collaborative ...
Groupware Environments as Action Constitutive Resources: A Social Action Framework for Analyzing Groupware Technologies
Computer Supported Cooperative Work (CSCW) is a relatively new and dynamic field dealing with the development and use of groupware technologies in organizations. Several frameworks and models have been proposed for studying CSCW, each conveying a ...
Field experiences with collaboration technology: A comparative study in Tanzania and South Africa
In the field of development, Information & Communication Technology (ICT) is often hailed and cursed at the same time. ICT offers great promise to enhance development activities' efficiency and effectiveness yet the literature is littered with examples ...
Comments