TY - GEN
T1 - Development of groupware based on the 3C collaboration model and component technology
AU - Gerosa, Marco Aurélio
AU - Pimentel, Mariano
AU - Fuks, Hugo
AU - De Lucena, Carlos José Pereira
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
KW - Collaboration model
KW - Component software
KW - Groupware
KW - Groupware development process
UR - http://www.scopus.com/inward/record.url?scp=33750087257&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750087257&partnerID=8YFLogxK
U2 - 10.1007/11853862_24
DO - 10.1007/11853862_24
M3 - Conference contribution
AN - SCOPUS:33750087257
SN - 3540395911
SN - 9783540395911
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 302
EP - 309
BT - Groupware
PB - Springer-Verlag
T2 - 12th International Workshop on Groupware, CRIWG 2006
Y2 - 17 September 2006 through 21 September 2006
ER -