Agilo: A Highly Flexible Groupware Framework
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.
Unable to display preview. Download preview PDF.
- 1.Phillips, W.G.: Architectures for synchronous groupware. Technical Report 1999-425, Queen’s University (1999)Google Scholar
- 4.Tietze, D.: A Framework for Developing Component-based Co-operative Applications. PhD thesis, Darmstadt University of Technology, Germany (2001)Google Scholar
- 7.Froehlich, G., et al.: Reusing hooks. In: Fayad, M.E., et al. (eds.) Building Application Frameworks: Object-Oriented Foundations of Framework Design, pp. 219–236. John Wiley & Sons, Chichester (1999)Google Scholar
- 8.Roth, J.: A taxonomy for synchronous groupware architectures. In: Workshop “Which Architecture for What” of CSCW 2000 (2000)Google Scholar
- 12.Buschmann, F., et al.: Pattern-oriented Software Architecture. A System of Patterns, vol. 1. John Wiley & Sons Ltd., Chichester (1996)Google Scholar
- 13.Schmidt, D.C., et al.: Pattern-oriented Software Architecture. Patterns for Concurrent and Distributed Objects, vol. 2. John Wiley & Sons Ltd., Chichester (2000)Google Scholar