System Modeling for Systematic Development of Groupware Applications

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 fulfills general and specific enterprise objectives. This paper presents a modeling proposal specially devised for the study of CSCW (Computer-Supported Cooperative Work) systems and the subsequent development of 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.

[1]  Marie-Pierre Gervais,et al.  MDA Components: A Flexible Way for Implementing the MDA Approach , 2005, ECMDA-FA.

[2]  José Luiz Fiadeiro,et al.  Agility through coordination , 2002, Inf. Syst..

[3]  Carlos Juiz,et al.  Performance-related ontologies and semantic web applications for on-line performance assessment of intelligent systems , 2006, Sci. Comput. Program..

[4]  Miguel Gea Megías,et al.  A Coloured Petri Net Formalisation for a UML-Based Notation Applied to Cooperative System Modelling , 2002, DSV-IS.

[5]  Nicola Guarino,et al.  Formal Ontology and Information Systems , 1998 .

[6]  Jonathan Grudin,et al.  Computer supported cooperative work and groupware , 1994, CHI Conference Companion.

[7]  Miguel J. Hornos,et al.  A Software Architecture Intended to Design High Quality Groupware Applications , 2005, Software Engineering Research and Practice.

[8]  Mark S. Fox,et al.  On Ontologies And Enterprise Modelling , 2002 .

[9]  Joerg Evermann,et al.  Toward formalizing domain modeling semantics in language syntax , 2005, IEEE Transactions on Software Engineering.

[10]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[11]  Rick Kazman,et al.  BITAM: An engineering-principled method for managing misalignments between business and IT architectures , 2005, Sci. Comput. Program..

[12]  José Luis Garrido,et al.  Requirements Engineering in Cooperative Systems , 2005 .

[13]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .