Applying Pattern-Based Techniques to Design Groupware Applications

  • A. I. Molina
  • M. A. Redondo
  • M. Ortega
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4101)


In the last years the production of systems supporting learning and work in group has been high. However, the design and development of this kind of systems is difficult, especially due to the multidisciplinarity involved. We propose a design and development process based on the use of several conceptual models. In this process several techniques are used. In this paper we present our proposal of using pattern-based techniques to design groupware systems. We define collaboration patterns for modeling collaborative tasks and protocols of cooperation. These techniques are part of a methodological framework which outlines several stages and notations to describe other aspects of a groupware system.

Keyworks: Modeling, patterns, methodological approach, CSCW, groupware design, interaction design.


Coordination Pattern Collaborative Task Methodological Proposal Cooperative Task Shared Context 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    England, D., Min, D.: Modelling Multiple and Collaborative Tasks in XUAN. In: Whorshop in HCI 2003, England (2003)Google Scholar
  2. 2.
    Garrido, J.L.: AMENITIES: Una metodología para el desarrollo de sistemas cooperativos basada en modelos de comportamiento y tareas. In: Departamento de Lenguajes y Sistemas Informáticos, Granada: Universidad de Granada (2003)Google Scholar
  3. 3.
    Hourizi, R., Johnson, P., Bruseberg, A., Solodilova, I.: Modelling Collaborative Work in UML. In: 21th European Conference on Human Decision Making and Control, Glasgow (2002)Google Scholar
  4. 4.
    Paternò, F., Santoro, C., Tahmassebi, S.: Formal model for cooperative tasks: Concepts and an application for en-route air traffic control. In: 5th Int. Workshop on Design, Specification, and Verification of Intractive Systems DSV-IS 1998, Abingdon (1998)Google Scholar
  5. 5.
    van Welie, M., van der Veer, G.C.: Groupware Task Analysis. In: Hollnagel, E. (ed.) Handbook Of Cognitive Task Design, LEA., NJ, pp. 447–476 (2003)Google Scholar
  6. 6.
    Dillenbourg, P., Baker, M., Blaye, A., O’Malley, C.: The Evolution of Research on Collaborative Learning. Learning in humans and machines. Towards an interdisciplinary learning science, London (1995)Google Scholar
  7. 7.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1995)Google Scholar
  8. 8.
    Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer-Centered Systems. Morgan Kaufmann Publishers, San Francisco (1998)Google Scholar
  9. 9.
    Paternò, F.: ConcurTaskTrees: An Engineered Notation for Task Models. In: Diaper, D., Stanton, N.A. (eds.) The Handbook Of Task Analysis For HCI, LEA, Mahwah, NJ, pp. 483–501 (2004)Google Scholar
  10. 10.
    Carlsen, S.: Action Port Model: A Mixed Paradigm Conceptual Workflow Modeling Language. In: 3rd IFCIS International Conference on Cooperative Information Systems (1998)Google Scholar
  11. 11.
    Montero, S.: Integración de Patrones en el Proceso de Diseño de Sistemas Hipermedia mediante el uso de Ontologías. In: Departamento de Informática, p. 304. Universidad Carlos III de Madrid, Leganés (2005)Google Scholar
  12. 12.
    Molina, P.J.: Especificación de Interfaz de Usuario: De los requisitos a la generación automática. In: Departamento de Sistemas Informáticos y Computación, Universidad Politécnica de Valencia, Valencia (2003)Google Scholar
  13. 13.
    Gaffar, A., Sinnig, D., Seffah, A., Forbrig, P.: Modeling Patterns for Task Models. In: presented at Task Models and Diagrams for User Interface Design (TAMODIA 2004), Czech Republic, Prague (2004)Google Scholar
  14. 14.
    Isla, J.L., Gutiérrez, F.L., Gea, M.: Patrones de organización. Integración en un proceso de desarrollo centrado en el grupo. In: INTERACCION 2005, Lleida (2004)Google Scholar
  15. 15.
    Kolp, M., Giorgini, P., Mylopoulos, J.: Organizational Patterns for Early Requeriments Analysis. In: 15th International Conference on Advanced Information Systems Engineering, Velden, Austria (2003)Google Scholar
  16. 16.
    Martínez, A., Pastor, O., Estrada, H.: A pattern language to join early and late requirements. Journal of Computer Science & Technology 5 (2005)Google Scholar
  17. 17.
    Bravo, C.: Protocolos de Coordinación y Comunicación Estructurada en Entornos CSCL Síncronos. In: VII Simposio Internacional de Informática Educativa, Leiria (Portugal) (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • A. I. Molina
    • 1
  • M. A. Redondo
    • 1
  • M. Ortega
    • 1
  1. 1.Department of Technologies and Information SystemsUniversity of Castilla – La ManchaCiudad RealSpain

Personalised recommendations