Abstract
This paper presents a platform for developing, testing and executing synchronous collaborative applications in a distributed, heterogeneous environment. Even though several environments exist nowadays, specific problems are not treated satisfactorily. Especially in ‘real’ network environments, problems like unstable network connections and low bandwidths have to be considered.
The DreamTeam platform addresses the special needs of environments with non-optimal characteristics which can, be found in distance learning scenarios. DreamTeam comprises a development environment, a simulation environment and a runtime environment; it is based upon the concept of a fully decentralised architecture and encourages rapid prototyping.
DreamTeam supports developers of shared applications through a component concept. Using components helps to divide a software project into well-defined parts. Well-documented interfaces help to reduce integration efforts and improve software quality. A selection of sample applications with DreamTeam validates our design concept.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Deering, S. (1989). RFC 1112: Host Extensions for IP Multicasting,Request for Comments, IETF, August.
Dommel, H.-P. and Garcia-Luna-Aceves, J.J. (1997). Floor Control for Multimedia Conferencing and Collaboration.Multimedia Systems. 5. 23–38.
Edlich, S. (1993). Software Cooperation with the Share-Kit: Influences of Semantic Levels on the Working Efficiency. InVienna Conference on Human Computer Interaction (VCHCI '93), Vienna, Austria, 20–22 September 1993, 225–234.
Greenberg, S. and Roseman M. (1996). GroupWeb: A WWW Browser as Real Time Groupware. InProceedings of the ACM Conference on Human Factors in Computing Systems, April 1996. ACM Press, New York, 271–272.
Gutwin, C., Roseman, M. and Greenberg, S. (1996). A Usability Study of Awareness, Widgets in a Shared Workspace Groupware System. InProceedings of the ACM '96 Conference on Computer Supported Co-operative Work (CSCW '96), November 1996. ACM Press, New York, 258–267.
Hamilton, G. (ed.) (1997). Java Beans, Sun Microsystems, July 1997.
Handley, M. (1996). The sdr Session Directory: An Mbone Conference Scheduling and Booking System. Department of Computer Science, University College London, April 1996.
Hill, R.D., Brinck, T., Patterson, J.F., Rohall, S.L. and Wilner, W.T. (1993). Rendezvous Language,Communications of the ACM.36(1). 62–67.
Jahn, P. (1995). Getting started with Share-Kit. At: ftp://ftp.cs.tu-berlin.de/pub/local/kbs/share-kit/share-kit.tar.gz
Java Object Serialisation Specification (1996). Sun Microsystems, December.
Kantor B. and Lapsley P. (1986). RFC 977: Network News Transfer Protocol,Request for Comments, IETF, February.
Krasner, G.E. and Pope, S.T. (1988). A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80,Journal of Object-Oriented Programming.1(3). 26–49.
Letz, R. (1998). Entwurf und Realisierung eines objektbasierten Grafikeditors in einer synchronen Gruppenumgebung. Diploma thesis, Fernuniversität Hagen, January.
OLE2 Programmer's Reference (1994). Vols 1 and 2. Microsoft Press, Redmond, WA.
Piersol, K. (1994). A close-up of OpenDoc,Byte. March. 183–188.
Postel, J. (1982). RFC 821: Simple Mail Transfer Protocol,Request for Comments, IETF, August.
Rational Software (1997). UML Notation Guide. At: http://www.rational.com/uml/html/notation/Version 1.1, September.
Roseman, M. and Greenberg, S. (1996). Building Real-Time Groupware with GroupKit, A Groupware Toolkit,ACM Transactions on Computer-Human Interaction.3(1). 66–106.
Roth, J. (1999). How to Write Shared Applications with “DreamTeam’. Technical Reference, Fernuniversität Hagen, February.
Roth, J. and Unger, C. (1998). ‘DreamTeam’: A Synchronous CSCW Environment for Distance Education. InProceedings of the ED-MEDIA/ED-TELECOM '98. Freiburg, Germany, June 98, 1185–1190.
Schooler, E.M. (1996). Conferencing and Collaborative Computing.Multimedia Systems. 4. 210–225.
Schuckmann, C., Kirchner, L., Schümmer, J. and Haake, J.M. (1996). Designing Object-Oriented Synchronous Groupware With COAST. InProceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW '96). ACM Press, New York, 30–38.
Stefik, M., Bobrow, D.G., Foster, G., Lanning, S. and Tatar, D. (1987). WYSIWIS Revised: Early Experiences with Multiuser Interfaces,ACM Transactions on Office Information Systems.5(2). 147–167.
Streitz, N.A., Geißler, J., Haake, J.M. and Hol, J. (1994). DOLPHIN: Integrated Meeting Support across LiveBoards, Local and Remote Desktop Environments. InProceedings of the ACM Conference on Computer Supported Co-operative Work (CSCW `94), Chapel Hill, NC, 22–26 October 1994, 345–358.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is an extended version of Roth, J. and Unger, C. (1998). DreamTeam: A Platform for Synchronous Collaborative Applications. In Herrmann, Th. and Just-Hahn, K. (eds)Groupware und organisatorische Innovation (D-CSCW '98). B.G. Teubner, Stuttgart, 153–165.
Rights and permissions
About this article
Cite this article
Roth, J. ‘DreamTeam’: A platform for synchronous collaborative applications. AI & Soc 14, 98–119 (2000). https://doi.org/10.1007/BF01206130
Issue Date:
DOI: https://doi.org/10.1007/BF01206130