An Approach for Developing Component-based Groupware Product Lines Using Groupware Workbench

The development of groupware product lines entails, beyond the detailed knowledge of the application domain, analysis of the collaboration that they should support. To attack this problem, this research uses the 3C Collaboration Model that underlies the RUP 3C-Groupware on domain analysis phase. For the implementation phase, this model is still being used, this time based on Groupware Workbench. This approach illustrates the use of the collaboration model at all stages of the product line development. It provides a systematic way for tailoring groupware, using the concept of software product lines.

[1]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[2]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[3]  Saul Greenberg,et al.  Toolkits and interface creativity , 2007, Multimedia Tools and Applications.

[4]  Carlos José Pereira de Lucena,et al.  An Approach for Developing Groupware Product Lines Based on the 3C Collaboration Model , 2009, CRIWG.

[5]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[6]  Clemens A. Szyperski,et al.  Component technology - what, where, and how? , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[7]  Carlos José Pereira de Lucena,et al.  A Product Derivation Tool Based on Model-Driven Techniques and Annotations , 2008, J. Univers. Comput. Sci..

[8]  Marco Aurélio Gerosa,et al.  Is the unfolding of the group discussion off-pattern? Improving coordination support in educational forums using mobile devices , 2010, Comput. Educ..

[9]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[10]  Marco Aurélio Gerosa,et al.  Inter- and intra-relationships between communication coordination and cooperation in the scope of the 3C Collaboration Model , 2008, 2008 12th International Conference on Computer Supported Cooperative Work in Design.

[11]  Marco Aurélio Gerosa,et al.  No need to read messages right now: helping mediators to steer educational forums using statistical and visual information , 2005, CSCL.

[12]  Marco Aurélio Gerosa,et al.  The 3C Collaboration Model , 2008 .

[13]  Carlos José Pereira de Lucena,et al.  Um Processo de Desenvolvimento de Sistemas Colaborativos baseado no Modelo 3C: RUP-3C-Groupware , 2008, SBSI.

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