Skip to main content

A Decoupled Architecture for Action-Oriented Coordination and Awareness Management in CSCL/W Frameworks

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3198))

Abstract

This paper introduces AORTA, a software architecture that provides object- level coordination and shared workspace awareness support to synchronous and distributed collaborative applications. AORTA is motivated by the need to enhance current coordination and awareness capabilities of existing software component frameworks for the domains of CSCL (Computer-Supported Collaborative Learning) and CSCW (Computer-Supported Cooperative Work). AORTA is characterized by the use of actions as its key abstraction instead of low-level events, the support for mutual influence between coordination and awareness, the use of coordination and awareness policies for supporting complex and dynamic collaboration scenarios, and the use of software design patterns in order to decouple coordination and awareness from the development of other aspects of CSCL/W applications. The paper motivates, justifies, and describes the main functional features of AORTA as well as its proposed software architecture. The paper also introduces a prototype of AORTA that adds coordination and awareness support to an existing groupware framework called ANTS. Finally it describes a CSCL application developed on top of both AORTA and ANTS that has been used to validate some of the presented contributions: application development is decoupled from coordination/awareness aspects, application development is facilitated by the use of action-orientation, and application coordination/awareness behavior can be configured and changed without modifying the application itself.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beca, L., Fox, G.C., Podgorny, M.: Component Architecture for Building Web-Based Synchronous Collaboration Systems. iN:Proceedings of the 8th International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WET ICE 1999 (1999)

    Google Scholar 

  2. Dimitriadis, Y.A., Asensio, J.I., Martínez, A., Osuna, C.A.: Component-Based Software Engineering and CSCL in the Field of E-Learning. Upgrade (digital journal of European Professional Informatics Societies), special issue on e-learning - boarderless education 4(5), 21–28 (2003)

    Google Scholar 

  3. Dourish, P., Belloti, V.: Awareness and Coordination in Shared Workspaces. In: Proceedings of the 1992 ACM Conference on Computer-Supported Cooperative Work, CSCW 2002 (1992)

    Google Scholar 

  4. Edwards, W.K.: Policies and Roles in Collaborative Applications. In: Proceedings of the 1996 ACM Conference on Computer Supported Cooperative Work, CSCW 1996 (1996)

    Google Scholar 

  5. Ellis, C.A., Gibbs, S.J., Rein, G.L.: Groupware: Some Issues and Expeciences. Communications of the ACM 43(1), 39–58 (1991)

    Article  Google Scholar 

  6. Ellis, C.A., Wainer, J.: A Conceptual Model of Groupware.In: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, CSCW 1994 (1994)

    Google Scholar 

  7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  8. García, P., Gómez-Skarmeta, A.: ANTS Framework for Cooperative Work Environment. IEEE Computer, 56–62 (2003)

    Google Scholar 

  9. Grundy, J., Hosking, J.: Engineering Plug-in Software Components to Support Collaborative Work. Software Practice and Experience 32, 983–1013 (2002)

    Article  MATH  Google Scholar 

  10. Gutwin, C., Greenberg, S.: The Effects of Workspace Awareness Support on the Usability of Real-Time Distributed Groupware. ACM Transactions on Computer-Human Interaction 6(3), 243–281 (1999)

    Article  Google Scholar 

  11. Gutwin, C., Stark, G., Greenberg, S.: Support for Workspace Awareness in Educational Groupware. In: Proceedings of the 1st International Conference on Computer Support for Collaborative Learning, CSCL 1995 (1995)

    Google Scholar 

  12. Jonsson, T., Crnkovic, I., Hnich, B., Kiziltan, Z.: Specification, Implementation and Deployment of Components. Communications of the ACM 45(10), 34–40 (2002)

    Google Scholar 

  13. Koschmann, T.: CSCL: Theory and Practice of an Emerging Paradigm. Lawrence Erlbaum, Malwah (1996)

    Google Scholar 

  14. Li, D., Muntz, R.: COCA: Collaborative Objects Coordination Architecture. In: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, CSCW 1998 (1998)

    Google Scholar 

  15. Martínez, A., Dimitriadis, Y.A., de la Fuente, P.: Contributions to Analysis of Interactions for Formative Evaluation in CSCL. In: Llamas, M., Fernández, M.J., Anido, L.E. (eds.) Computers and Education. Towards a Lifelong Learning Society, pp. 227–238. Kluwer Academic, Dordrecht (2003)

    Google Scholar 

  16. Mühlenbrock, M.: Action-Based Collaboration Analysis for Group Learning. IOS Press, Amsterdam (2001)

    MATH  Google Scholar 

  17. Pairot, C., García, P., Gómez, A.F.: Dermi: a Distributed Hash Table-Based Middleware Framework. IEEE Internet Computing (2004) (to appear)

    Google Scholar 

  18. Roschelle, J., Kaput, J., Stroup, W., Kahn, T.M.: Scalable Integration of Educational Software: Exploring the Promise of Component Architectures. Journal of Interactive Media in Education (1998)

    Google Scholar 

  19. Suthers, D.: Architectures for Computer Supported Collaborative Learning. In: Proceedings of the IEEE International Conference on Advanced Learning Technologies, Madison, Wisconsin, USA (2001)

    Google Scholar 

  20. Szyperski, C.: Component Technology - What, Where and How? In: Proceedings of the 25th International Conference on Software Engineering, ICSE 2003 (2003)

    Google Scholar 

  21. Teege, G.: Users As Composers: Parts and Features As a Basis for Tailorability in CSCW Systems. In: Teege, G. (ed.) Computer Supported Cooperative Work, pp. 101–122. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Orozco, P., Asensio, J.I., García, P., Dimitriadis, Y.A., Pairot, C. (2004). A Decoupled Architecture for Action-Oriented Coordination and Awareness Management in CSCL/W Frameworks. In: de Vreede, GJ., Guerrero, L.A., Marín Raventós, G. (eds) Groupware: Design, Implementation, and Use. CRIWG 2004. Lecture Notes in Computer Science, vol 3198. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30112-7_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30112-7_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23016-8

  • Online ISBN: 978-3-540-30112-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics