Development of groupware based on the 3C collaboration model and component technology

Marco Aurélio Gerosa, Mariano Pimentel, Hugo Fuks, Carlos José Pereira De Lucena

Research output: Chapter in Book/Report/Conference proceedingConference contribution

25 Scopus citations


Groupware is evolutionary and difficult to develop and maintain. Thus, its code becomes unstructured and difficult to evolve. In this paper, a groupware development approach based on components organized according to the 3C collaboration model is proposed. In this model, collaboration is analyzed based on communication, coordination and cooperation. Collaboration requirements, analyzed based on the 3C model, are mapped onto software components. These components aid developers to assembly groupware. The RUP-3C-Groupware, which is a groupware development process, is used for that purpose. This process is a RUP extension focused on groupware domain, and is the result of 8 years of experience with the development of collaborative services for the AulaNet Project. The proposed approach is applied as a case study to the development of the new version of the AulaNet environment. In order to instantiate the environment's communication services, 3C based component kits were developed for the case study. The components allow composition, re-composition and customization of services to reflect changes in the collaboration dynamics.

Original languageEnglish (US)
Title of host publicationGroupware
Subtitle of host publicationDesign, Implementation, and Use - 12th International Workshop, CRIWG 2006, Proceedings
Number of pages8
ISBN (Print)3540395911, 9783540395911
StatePublished - 2006
Externally publishedYes
Event12th International Workshop on Groupware, CRIWG 2006 - Medina del Campo, Spain
Duration: Sep 17 2006Sep 21 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4154 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference12th International Workshop on Groupware, CRIWG 2006
CityMedina del Campo


  • Collaboration model
  • Component software
  • Groupware
  • Groupware development process

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science


Dive into the research topics of 'Development of groupware based on the 3C collaboration model and component technology'. Together they form a unique fingerprint.

Cite this