A methodological approach for user interface development of collaborative applications: A case study

  • Authors:
  • Ana Isabel Molina;Miguel Ángel Redondo;Manuel Ortega

  • Affiliations:
  • Department of Information Systems and Technologies, School of Computer Science Engineering, University of CastillaLa Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain;Department of Information Systems and Technologies, School of Computer Science Engineering, University of CastillaLa Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain;Department of Information Systems and Technologies, School of Computer Science Engineering, University of CastillaLa Mancha, Paseo de la Universidad 4, 13071 Ciudad Real, Spain

  • Venue:
  • Science of Computer Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the last few years, the production of systems which support learning and group work has been high. However, the design and development of these types of systems are difficult, mainly due to the multidisciplinarity involved. Furthermore, the Graphic User Interface (GUI) of an application is receiving greater attention, since it can be decisive in determining if the application is accepted or rejected by users. Model-based design is a widespread technique in the user interface development process. While reviewing approaches that deal with the modeling and design of user interfaces supporting collaborative tasks, we have detected that there is no proposal that links interactive and collaborative issues. We have introduced a methodological approach to solve this shortcoming. This approach is called CIAM (Collaborative Interactive Application Methodology) and it is composed of several stages in which conceptual models are created using CIAN (Collaborative Interactive Application Notation). These models start by modeling the organization in which the application will be used, as well as the tasks that must be supported. In the initial stages, the organization and the collaborative tasks are modeled using high-level specifications. In the following stages, the level of detail increases and, finally, the interaction between the individual users and the application is modeled using ConcurTaskTrees (CTT) notation. The interaction model acts as a bridge between the design and the implementation of the Graphic User Interface. In this paper we present our methodological approach and an example of applying this method for user interface design of collaborative and interactive applications.