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

José Luis Garrido, Manuel Noguera, Miguel González, María V. Hurtado, María L. Rodríguez
2007 Science of Computer Programming  
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
more » ... ized 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. (J.L. Garrido), mnoguera@ugr.es (M. Noguera), miguel.gonzalez@uam.es (M. González), mhurtado@ugr.es (M.V. Hurtado), mlra@ugr.es (M.L. Rodríguez).
doi:10.1016/j.scico.2006.10.008 fatcat:3o4h2h3u4zgdvfngegyipdsmk4