Browse > Article

A Software Architecture for Supporting Dynamic Collaboration Environment on the Internet  

이장호 (홍익대학교 컴퓨터공학과)
Abstract
Our experience with Internet-based scientific collaboratories indicates that they need to be user-extensible, allow users to add tools and objects dynamically to workspaces, per mit users to move work dynamically between private and shared workspaces, and be easily accessible on the Internet. We present the software architecture of a development environment, called Collaboratory Builder's Environment(CBE), for building collaboratories to meet such needs. CBE provides user extensibility by allowing a collaboratory to be constructed as a collection of collaborative applets. To support dynamic reconfiguration of shared workspaces, CBE uses the metaphor of room that can contain applets, users, and arbitrary data objects. Rooms can be used not only for synchronous collaboration but also for asynchronous collaboration by supporting persistence. For the access over the Internet room participants are given different roles with appropriate access rights. A prototype of the model has been implemented in Java and can be run from a Java-enabled Web browser. The implemented system had been used by 95 users including 79 space scientists around the world in a scientific campaign that ran for 4 days. The usage evaluation of the campaign is also presented.
Keywords
Groupware; CSCW:Computer Supported Cooperative Work; shared electronic workspaces; Web-based collaboration; group communication;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Bylund and F. Espinoza, 'Testing and demonstrating context-aware services with Quake Ⅲ Arena,' Communications of ACM, Vol. 45, No. 1, pp. 46-48, January 2002   DOI
2 W. Raghupathi and J. Tan, 'Strategic IT Applications in Health Care,' Communications of the ACM, Vol. 45, No. 12, pp. 56-61, December 2002   DOI   ScienceOn
3 J.Cadiz, et al., 'Distance Learning Through Distributed Collaborative Video Viewing,' Proceedings of the Eighth Conference on Computer Supported Cooperative Work, pp. 135-144, December 2000   DOI
4 A. Prakash and H. Shim, 'DistView:Support for Building Efficient Collaborative Applications Using Replicated Objects,' Proceedings of the Fifth Conference on Computer Supported Cooperative Work, October 1994   DOI
5 R.Clauer, et al., 'UARC: A Prototype Upper Atmospheric Research Collaboratory,' EOS Transactions on American Geophysical Union, Vol. 74, 1993
6 T. Mansfield, S. Kaplan, G. Fitzpatrick, T. Phelps, M. Fitzpatrick and R. Taylor, 'Toward locales: Supporting collaboration with Orbit,' Journal on Information and Software Technology, Vol. 41, No. 6, pp. 367-382, April 1999   DOI   ScienceOn
7 N. Preguica, J. Martins, H. Domingos and S. Duarte, 'Data Management Support for Asynchronous Groupware,' Proceedings of the Eighth Conference on Computer Supported Cooperative Work, pp. 69-78, December, 2000   DOI
8 D. Henderson and S. Card, 'Rooms: The Use of Multiple Virtual Workspaces to Reduce Space Contention in a Window-Based Graphical User Interface,' ACM Transactions on Graph, Vol. 5, No. 3, pp. 211-243, July 1986   DOI   ScienceOn
9 Microsoft Windows NetMeeting, http://www.microsoft.com/netmeeting, 2000
10 J. Patterson, R. Hill, S. Rohall and W. Meeks, 'Rendezvous: An Architecture for Synchronous Multi-User Applications,' Proceedings of the Third Conference on Computer Supported Cooperative Work, pp. 317-328, October 1990   DOI
11 M. Roseman and S. Greenberg, 'TeamRooms: Network Places for Collaboration,' Proceedings of the Sixth Conference on Computer Supported Cooperative Work, pp. 325-333, November 1996   DOI
12 L. Jackson and E. Grossman, 'Integration of synchronous and asynchronous collaboration activities,' ACM Computing Surveys, 31, June 1999   DOI
13 R. Hall, A. Mathur, F. Jahanian, A. Prakash and C. Rasmussen, 'Corona: A Communication Service for Scalable Reliable Group Collaboration Sytems,' Proceedings of the Sixth Conference on Computer Supported Cooperative Work, pp. 140-149, November 1996   DOI
14 M. Boyle, C. Edwards and S. Greenberg, 'The Effects of Filtered Video on Awareness and Privacy,' Proceedings of the Eighth Conference on Computer Supported Cooperative Work, pp. 1-10, December 2000   DOI
15 S. Teasley, L. Covi, M. Krishnan and J. Olson, 'How Does Radical Collocation Help a Team Succeed,' Proceedings of the Eighth Conference on Computer Supported Cooperative Work, pp. 339-346, December 2000   DOI
16 P. Dewan and H. Shen, 'Controlling Access in Multiuser Inerfaces, 'ACM Transactions on Computer-Human Interaction,' Vol. 5, No. 1, pp. 34-62, March 1998   DOI   ScienceOn
17 R. Needham and M. Schroeder, 'Using Encryption for Authentication in Large Networks,' Communications of ACM, Vol. 21, No. 12, pp. 993-999, December 1978   DOI   ScienceOn
18 M. Leland, R. Fish and R. Kraut, 'Collaborative Document Production Using Quilt,' Proceedings of the Second Conference on Computer-Supported Cooperative Work, pp. 206-215, 1988   DOI
19 M. Chen, 'Leveraging the Asymmetric Sensitivity of Eye Contact for Videoconference,' Proceedings of the SIGCHI Conference on Human Factors in Computeing Systems, pp. 49-56, 2002   DOI