Abstract
The recent proliferation of using mobile devices in collaborative scenarios increases the need for sophisticated and flexible groupware frameworks for heterogeneous environments. This paper presents the architectural design of Agilo, a groupware framework that has been designed explicitly for synchronous groupware applications involving the use of heterogeneous devices. By respecting device heterogeneity from the ground up, the framework provides an architectural design that is highly flexible along different architectural dimensions on the one hand and simple yet powerful to use on the other hand. Two applications from different application domains based on Agilo are described together with first usage experiences from the developer’s point of view.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Fayad, M., Schmidt, D.C.: Object-oriented application frameworks. Communications of the ACM 40(10), 32–38 (1997)
Schuckmann, C., Kirchner, L., Schümmer, J., Haake, J.M.: Designing object-oriented synchronous groupware with COAST. In: Proc. CSCW 1996, pp. 30–38. ACM Press, New York (1996)
Raatikainen, K.E., Christensen, H.B., Nakajima, T.: Application requirements for middleware for mobile and pervasive systems. ACM SIGMOBILE Mobile Computing and Communications Review 6(4), 16–24 (2002)
Roth, J.: Seven challenges for developers of mobile groupware. In: Workshop Mobile Ad. Hoc. Collaboration of CHI 2002 (2002)
Weiser, M.: The computer for the 21st century. Scientific American, pp. 94–104 (September 1991)
Myers, B.A.: Using handhelds and PCs together. Communications of the ACM 44(11), 34–41 (2001)
Greenberg, S., Boyle, M., LaBerge, J.: PDAs and shared public devices: Making personal information public, and public information personal. Personal Technologies 3(1), 54–64 (1999)
Wessner, M., Dawabi, P., Fernndez, A.: Supporting face-to-face learning with handheld devices. In: Proc. CSCL 2003, pp. 487–491. Kluwer Academic Publishers, Dordrecht (2003)
Avgeriou, P., Tandler, P.: Architectural patterns for collaborative applications. International Journal of Computer Applications in Technology (IJCAT) 25(2–3), 86–101 (2006)
Guicking, A., Tandler, P., Avgeriou, P.: Agilo: A Highly Flexible Groupware Framework. In: Fukś, H., Lukosch, S., Salgado, A.C. (eds.) CRIWG 2005. LNCS, vol. 3706, pp. 49–56. Springer, Heidelberg (2005)
Roth, J.: The resource framework for mobile applications: Enabling collaboration between mobile users. In: Proc. ICEIS 2003, vol. 4, pp. 87–94 (2003)
Marsic, I.: An architecture for heterogeneous groupware applications. In: Proc. ICSE 2001, pp. 475–484. IEEE, Los Alamitos (2001)
Preguia, N., Martins, J.L., Domingos, H.J.L., Duarte, S.: Integrating synchronous and asynchronous interactions in groupware applications. In: Proc. CRIWG 2005, pp. 89–104. Springer, Heidelberg (2005)
Marsic, I.: DISCIPLE: a framework for multimodal collaboration in heterogeneous environments. ACM Computing Surveys 31(2), Article No. 4 (1999)
Roth, J.: DreamTeam – A platform for synchronous collaborative applications. AI & Society 14(1), 98–119 (2000)
Lukosch, S.: Transparent and Flexible Data Sharing for Synchronous Groupware. PhD thesis, University of Hagen, Germany (2003)
Roth, J., Unger, C.: Using handheld devices in synchronous collaborative scenarios. Personal and Ubiquitous Computing 5(4), 243–252 (2001)
Tandler, P.: Synchronous Collaboration in Ubiquitous Computing Environments. PhD thesis, Darmstadt University of Technology, Germany (2004)
Prante, T., Magerkurth, C., Streitz, N.: Developing CSCW tools for idea finding: empirical results and implications for design. In: Proc. CSCW 2002, pp. 106–115. ACM Press, New York (2002)
ter Hofte, H.: Working Apart Together. Foundations for Component Groupware. PhD thesis, Telematica Instituut, Enschede, NL (1998)
Grasse, T.: Eine Systemarchitektur zur effizienten Steuerung von mobilen Einsatzkräften [in german]. Master’s thesis, FernUniversität Hagen, Germany (2005)
Lukosch, S., Schümmer, T.: Patterns for managing shared objects in groupware systems. In: Proc. EuroPLoP 2004, pp. 333–378 (2004)
Tietze, D.: A Framework for Developing Component-based Cooperative Applications. PhD thesis, Darmstadt University of Technology, Germany (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Guicking, A., Grasse, T. (2006). A Framework Designed for Synchronous Groupware Applications in Heterogeneous Environments. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds) Groupware: Design, Implementation, and Use. CRIWG 2006. Lecture Notes in Computer Science, vol 4154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853862_17
Download citation
DOI: https://doi.org/10.1007/11853862_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39591-1
Online ISBN: 978-3-540-39595-9
eBook Packages: Computer ScienceComputer Science (R0)