@INPROCEEDINGS{Guicking2005, author = {Guicking, Axel and Tandler, Peter and Avgeriou, Paris}, title = {Agilo: {A} Highly Flexible Groupware Framework}, booktitle = {Proceedings of the 11th International Workshop on Groupware: Design, Implementation and Use (CRIWG '05)}, year = {2005}, editor = {Hugo Fuks and Stephan Lukosch and Ana Carolina Salgado}, volume = {3706}, series = {Lecture Notes in Computer Science}, pages = {49--56}, address = {Berlin, Heidelberg, Germany}, month = sep, publisher = {Springer-Verlag}, abstract = {Today there exist many frameworks for the development of synchronous groupware applications. Although the domain of these applications is very heterogeneous, existing frameworks provide only limited flexibility to integrate diverse groupware applications in a meaningful way. We identify five variation points that a groupware framework needs to offer in a flexible way in order to facilitate the integration of diverse groupware applications. Based on these variation points, we propose a groupware framework called Agilo that tries to overcome the limited flexibility of existing frameworks by offering multiple realizations of these variation points and providing a modular architecture to simplify the integration of applications and the extensibility and adaptability to different application and integration requirements.}, doi = {10.1007/11560296\textunderscore 4} } @INPROCEEDINGS{Guicking2006, author = {Guicking, Axel and Grasse, Thomas}, title = {A Framework Designed for Synchronous Groupware Applications in Heterogeneous Environments}, booktitle = {Proceedings of the 12th International Workshop on Groupware: Design, Implementation and Use (CRIWG '06)}, year = {2006}, editor = {Yannis A. Dimitriadis and Ilze Zigurs and Eduardo Gómez-Sánchez}, volume = {4154}, series = {Lecture Notes in Computer Science}, pages = {203--218}, address = {Berlin, Heidelberg, Germany}, month = sep, publisher = {Springer-Verlag}, 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.}, doi = {10.1007/11853862\textunderscore 17} } @ARTICLE{Guicking2008, author = {Axel Guicking and Peter Tandler and Thomas Grasse}, title = {Supporting Synchronous Collaboration with Heterogeneous Devices}, journal = {International Journal of e-Collaboration. Special Issue on Interdisciplinary Perspectives on Groupware Research}, year = {2008}, volume = {4}, pages = {1--19}, number = {1}, abstract = {The increasing availability of mobile devices in today’s business contexts raises the de-mand to shift the focus of groupware framework design. Instead of solely focusing on functional requirements of specific application domains or device characteristics, non-functional require-ments need to be taken into account as well. Flexibility concerning the integration of devices and tailorability of the framework according to different usage contexts is essential for addressing device heterogeneity. Besides flexibility, in order to support the development of real-world ap-plications involving heterogeneous devices, robustness and scalability concerns need to be addressed explicitly by the framework. This paper presents Agilo, a groupware framework for synchronous collaboration. The framework incorporates approaches addressing flexibility, robustness, and scalability issues. The combination of these concerns makes it suitable for development of collaborative applications involving even hundreds of users. As example application, a commercial electronic meeting system is presented by illustrating typical usage scenarios, explaining application-specific require-ments and describing the system design. Experiences gathered during application development are presented. In order to empirically measure the performance and scalability of Agilo, initial experiments using the presented application are described. The experiments give a first impres-sion of the performance and scalability and point out issues that require further research.}, keywords = {Synchronous Collaboration, Heterogeneous Devices, Groupware Framework, Robustness, Scalability, Electronic Meeting Support} }