Groupware: some issues and experiences
Communications of the ACM
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
From single-user architectural design to PAC*: a generic software architecture model for CSCW
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Developing adaptive groupware applications using a mobile component framework
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Clover architecture for groupware
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
CRIWG '01 Proceedings of the Seventh International Workshop on Groupware
Toolkits and interface creativity
Multimedia Tools and Applications
A research center for augmenting human intellect
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
Detecting Code Evolution in Programming Learning
SBIA '08 Proceedings of the 19th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
A User Interface to Support Dialogue and Negotiation in Participatory Simulations
Multi-Agent-Based Simulation IX
Leveraging visual tailoring and synchronous awareness in web-based collaborative systems
CRIWG'07 Proceedings of the 13th international conference on Groupware: design implementation, and use
An approach for developing groupware product lines based on the 3C collaboration model
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Beyond GSS: fitting collaboration technology to a given work practice
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Analysis and representation of interaction patterns in group programming learning
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
A domain engineering for content sharing collaborative features
Proceedings of the 18th Brazilian symposium on Multimedia and the web
Hi-index | 0.00 |
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.