Agilo: A Highly Flexible Groupware Framework

  • Axel Guicking
  • Peter Tandler
  • Paris Avgeriou
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3706)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Phillips, W.G.: Architectures for synchronous groupware. Technical Report 1999-425, Queen’s University (1999)Google Scholar
  2. 2.
    Lukosch, S., Schümmer, T.: Communicating design knowledge with groupware technology patterns. In: de Vreede, G.-J., Guerrero, L.A., Marín Raventós, G. (eds.) CRIWG 2004. LNCS, vol. 3198, pp. 223–237. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  3. 3.
    Schuckmann, C., et al.: Designing object-oriented synchronous groupware with COAST. In: Proc. CSCW 1996, pp. 30–38. ACM Press, New York (1996)CrossRefGoogle Scholar
  4. 4.
    Tietze, D.: A Framework for Developing Component-based Co-operative Applications. PhD thesis, Darmstadt University of Technology, Germany (2001)Google Scholar
  5. 5.
    Streitz, N.A., et al.: DOLPHIN: Integrated meeting support across local and remote desktop environments and liveboards. In: Proc. CSCW 1994, pp. 345–358. ACM Press, New York (1994)CrossRefGoogle Scholar
  6. 6.
    Schmid, H.A.: Systematic framework design by generalization. Communications of the ACM 40, 48–51 (1997)CrossRefGoogle Scholar
  7. 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. 8.
    Roth, J.: A taxonomy for synchronous groupware architectures. In: Workshop “Which Architecture for What” of CSCW 2000 (2000)Google Scholar
  9. 9.
    Hill, R.D., et al.: The Rendezvous architecture and language for constructing multiuser applications. ACM ToCHI 1, 81–125 (1994)CrossRefGoogle Scholar
  10. 10.
    Roseman, M., Greenberg, S.: Building real time groupware with GroupKit, a groupware toolkit. ACM ToCHI 3, 66–106 (1996)CrossRefGoogle Scholar
  11. 11.
    Roth, J.: ‘DreamTeam’: A platform for synchronous collaborative applications. AI & Society 14, 98–119 (2000)CrossRefGoogle Scholar
  12. 12.
    Buschmann, F., et al.: Pattern-oriented Software Architecture. A System of Patterns, vol. 1. John Wiley & Sons Ltd., Chichester (1996)Google Scholar
  13. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Axel Guicking
    • 1
  • Peter Tandler
    • 1
  • Paris Avgeriou
    • 1
  1. 1.Fraunhofer IPSIDarmstadtGermany

Personalised recommendations