Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Calvary, G., Coutaz, J., Nigay, L.: From Single-User Architectural Design to PAC*: a Generic Software Architectural Model for CSCW. In: Conference on Human Factors in Computing Systems (CHI 1997), pp. 242–249 (1997)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, Reading (1998)
Daft, R.L., Lengel, R.H.: Organizational information requirements, media richness and structural design. Management Science 32(5), 554–571 (1986)
Ellis, C.A., Gibbs, S.J., Rein, G.L.: Groupware - Some Issues and Experiences. Communications of the ACM 34(1), 38–58 (1991)
Engelbart, D., English, W.: Research Center for Augmenting Human Intellect. In: Proc. Fall Joint Computing Conference, pp. 395–410. AFIPS Press (1968)
Fuks, H., Raposo, A.B., Gerosa, M.A., Lucena, C.J.P.: Applying the 3C Model to Groupware Development. International Journal of Cooperative Information Systems (IJCIS) 14(2-3), 299–328 (2005)
Fuks, H., Pimentel, M., Lucena, C.J.P.: R-U-Typing-2-Me? Evolving a chat tool to increase understanding in learning activities. International Journal of Computer-Supported Collaborative Learning 1(1), 117–142 (2006)
Gerosa, M.A., Fuks, H., Lucena, C.J.P.: Use of categorization and structuring of messages in order to organize the discussion and reduce information overload in asynchronous textual communication tools. In: CRIWG 2001, Germany, September 6-8, pp. 136–141 (2001)
Greenberg, S.: Toolkits and Interface Creativity. Journal of Multimedia Tools and Applications, Special Issue on Groupware, Disponível. Kluwer press (in press, 2006), http://grouplab.cpsc.ucalgary.ca/papers
Laurillau, Y., Nigay, L.: Clover architecture for groupware. In: Proceedings of the Conference on Computer-Supported Cooperative Work (CSCW 2002), pp. 236–245 (2002)
Litiu, R., Prakash, A.: Developing Adaptive Groupware Applications Using a Mobile Computing Framework. In: Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW 2000), pp. 107–116 (2000)
Roseman, M., Greenberg, S.: Building real time groupware with GroupKit, a groupware toolkit. ACM Transactions on Computer-Human Interaction 3(1), 66–106 (1996)
Slagter, R.J., Biemans, M.C.M.: Component Groupware: A Basis for Tailorable Solutions that Can Evolve with the Supported Task. In: ICSC Conference on Intelligent Systems and Applications (2000)
Stahl, G.: WebGuide: Guiding collaborative learning on the Web with perspectives. Journal of Interactive Media in Education (2001)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1997)
Won, M., Stiemerling, O., Wulf, V.: Component-Based Approaches to Tailorable Systems. End User Development, pp. 1–27. Kluwer Academic Publishers, Dordrecht (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gerosa, M.A., Pimentel, M., Fuks, H., de Lucena, C.J.P. (2006). Development of Groupware Based on the 3C Collaboration Model and Component Technology. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds) Groupware: Design, Implementation, and Use. CRIWG 2006. Lecture Notes in Computer Science, vol 4154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11853862_24
Download citation
DOI: https://doi.org/10.1007/11853862_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39591-1
Online ISBN: 978-3-540-39595-9
eBook Packages: Computer ScienceComputer Science (R0)