A Proposal of Integration of the GUI Development of Groupware Applications into the Software Development Process

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

Abstract

In the last years the production of systems supporting work-in-group has been high. However, the design and development of this kind of systems is difficult, especially due to the multidisciplinarity involved and technical complexity (concurrence, distribution, data sharing, user interface, etc.). We propose a design and development process of the user interface in this kind of applications. This process is based on the use of several models for representing collaborative and interactive issues. In this process several techniques and notations are used. In this paper we introduce our methodological approach and describe how it is integrated into the Software Engineering Process.

Keywords

GUI development Software Engineering Groupware design interaction design model based design Methodological framework 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Card, S., Moran, T., Newell, A.: The Psycology of Human-Computer Interaction. Hillsdale (1983)Google Scholar
  2. 2.
    Annett, J., Duncan, K.D.: Task Analysis and Training Design. Occupational Psychology 41, 211–221 (1967)Google Scholar
  3. 3.
    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 (2004a)Google Scholar
  4. 4.
    van Welie, M., van der Vee, G.C.: Groupware Task Analysis. In: Hollnagel, E. (ed.) Handbook Of Cognitive Task Design, LEA., NJ, pp. 447–476 (2003)Google Scholar
  5. 5.
    Pinelle, D., Gutwin, C., Greenberg, S.: Task Analysis for Groupware Usability Evaluation: Modeling Shared-Workspace Tasks with the Mechanics of Collaboration. ACM Transactions on Computer-Human Interacion 10(4), 281–311 (2003)CrossRefGoogle Scholar
  6. 6.
    Carlsen, S.: Action Port Model: A Mixed Paradigm Conceptual Workflow Modeling Language. In: 3rd IFCIS International Conference on Cooperative Information Systems (1998)Google Scholar
  7. 7.
    van der Aalst, W.M.P., et al.: Proclets: a framework for lightweight interacting workflow processes. Journal of Cooperative Information Systems 10(4), 443–482 (2001)CrossRefGoogle Scholar
  8. 8.
    Molina, A.I., Redondo, M.A., Ortega, M.: Analyzing and modelling user task in DomoSim-TPC system for adapting to mobile devices. In: Navarro, R., Lorés, J. (eds.) HCI related papers of Interacción 2004, pp. 221–241. Springer, Heidelberg (2005a)Google Scholar
  9. 9.
    Dillenbourg, P., et al.: The Evolution of Research on Collaborative Learning. In: Reimann, P., Spada, H. (eds.) Vol. Learning in humans and machines. Towards an interdisciplinary learning science, London, pp. 189–211 (1995)Google Scholar
  10. 10.
    Paternò, F.: Towards a UML for Interactive Systems. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, Springer, Heidelberg (2001b)CrossRefGoogle Scholar
  11. 11.
    Granollers, T.: MPIu+a. Una metodología que integra la Ingeniería del Software, la Interacción Persona-Ordenador y la Accesibilidad en el contexto de equipos de desarrollo multidisciplinares. In: Workshop Tendiendo Puentes entre la Interacción Persona-Ordenador (IPO) y la Ingeniería del Software (IS), Madrid (2005)Google Scholar
  12. 12.
    Ferré, X., Moreno, A.M.: Integración de la IPO en el Proceso de Desarrollo de la Ingeniería del Software: Propuestas Existentes y Temas a Resolver. In: V Congreso Interacción Persona-Ordenador (Interacción 2004), Lleida, España (2004)Google Scholar
  13. 13.
    Molina, A.I., Redondo, M.A., Ortega, M.: A conceptual and methodological framework for modeling interactive groupware applications. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, Springer, Heidelberg (2006)CrossRefGoogle Scholar
  14. 14.
    Molina, A.I., Redondo, M.A., Ortega, M., CIAM: A methodology for groupware user interface development. Journal of Universal Computer Science (2007)Google Scholar
  15. 15.
    Paternò, F., Mancini, C., Meniconi: ConcurTaskTree: A diagrammatic notation for specifying task models. In: IFIP TC 13 International Conference on Human-Computer Interaction Interact 1997, Kluwer Academic Publishers, Sydney (1997)Google Scholar
  16. 16.
    Larman, C.: UML y Patrones. Introducción al análisis y diseño orientado a objetos. Prentice-Hall, Englewood Cliffs (2002)Google Scholar
  17. 17.
    Soares, K., Furtado, E.: RUPi - A Unified Process that Integrates Human-Computer Interaction and Software Engineering. In: Workshop Bridging the Gap Between Software-Engineering and Human-Computer Interaction at ICSE 2003.OR (2003)Google Scholar
  18. 18.
    Ferré, X.: Integration of Usability Techniques into the Software Development Process. In: Workshop Bridging the Gaps Between Software Engineering and Human-Computer Interaction, ICSE-2003, Portland (OR), USA (2003)Google Scholar
  19. 19.
    Artim, J., et al.: Incorporating work, process and task analysis into industrial object-oriented systems development. SIGCHI Bulletin 30(4) (1998)Google Scholar
  20. 20.
    Schulte, R.: Three-Tier Computing Architectures and Beyond. Published Report Note R-401-134. Gartner Group (1995)Google Scholar
  21. 21.
    Lu, S., Paris, C., Vander Linden, K.: Towards the automatic generation of task models from object oriented diagrams. In: Chatty, S., Dewan, P. (eds.) Engineering for Human-Computer Interaction, Kluwer academic publishers, Boston (1999)Google Scholar
  22. 22.
    Luyten, K., et al.: Derivation of a Dialog Model from a Task Model by Activity Chain Extraction. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, Springer, Heidelberg (2003)Google Scholar
  23. 23.
    Foley, J., et al.: UIDE-An Intelligent User Interface Design Environment. Intelligent User Interfaces, 339–384 (1991)Google Scholar
  24. 24.
    Puerta, A.R.: The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development. In: CADUI 1996: Computer-Aided Design of User In-terfaces, Numur, Belgium (1996)Google Scholar
  25. 25.
    Vanderdonckt, J.M., Bodart, F.: Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In: InterCHI 1993, ACM Press, New York (1993)Google Scholar
  26. 26.
    Schwartzman, H.: Ethnography in Organizations. Qualitative Research Methods Series, vol. 27. Sage, Newbury Park CA (1993)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • A. I. Molina
    • 1
  • W. J. Giraldo
    • 2
  • M. A. Redondo
    • 1
  • M. Ortega
    • 1
  1. 1.Department of Information Technologies and Systems, College of Computer Science and Engineering, Castilla – La Mancha University, Paseo de la Universidad, 4. 13071 – Ciudad RealSpain
  2. 2.Systems and Computer Engineering, University of Quindío, QuindíoColombia

Personalised recommendations