Definition and use of Computation Independent Models in an MDA-based groupware development process

  • Authors:
  • José Luis Garrido;Manuel Noguera;Miguel González;María V. Hurtado;María L. Rodríguez

  • Affiliations:
  • University of Granada, Department of Software Engineering, E.T.S.I.I., c/Saucedo Aranda s/n, 18071 Granada, Spain;University of Granada, Department of Software Engineering, E.T.S.I.I., c/Saucedo Aranda s/n, 18071 Granada, Spain;Autonomous University of Madrid, Information Technologies, E.P.S., c/Tomás y Valiente 11, 28049 Madrid, Spain;University of Granada, Department of Software Engineering, E.T.S.I.I., c/Saucedo Aranda s/n, 18071 Granada, Spain;University of Granada, Department of Software Engineering, E.T.S.I.I., c/Saucedo Aranda s/n, 18071 Granada, Spain

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Groupware systems allow users to be part of a shared environment in order to carry out groupwork. Members of a group belong to organizations in which each one fulfils general and specific enterprise objectives. This paper presents a proposal, from the perspective of the CSCW (Computer-Supported Cooperative Work) systems, for modelling enterprise organization and developing groupware applications. This research work focuses on two specific models for the proposal: a conceptual domain model formalized through a domain ontology, and a system model built using a UML-based notation. The second stems from the first and each provides a Computation Independent View (CIV) with different objectives. Respectively, they allow a common vocabulary for knowledge sharing to be established, and organization functional requirements to be specified, particularly those concerning communication, coordination and collaboration. Furthermore, these models are part of a concrete MDA-based development process of groupware applications that is also introduced.