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)
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Commonality and Variability in Software Engineering
IEEE Software
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Toolkits and interface creativity
Multimedia Tools and Applications
Extending web-based applications to incorporate autonomous behavior
Proceedings of the 14th Brazilian Symposium on Multimedia and the Web
Development of groupware based on the 3c collaboration model and component technology
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
An approach for developing component-based groupware product lines using the groupware workbench
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Hi-index | 0.00 |
Software Product Lines (SPLs) are a new software engineering technology that aims at promoting reduced time and costs in the development of system families by the exploitation of applications commonalities. Given that different Groupware applications typically share a lot of functionalities, Groupware Product Lines (GPLs) have emerged to incorporate SPL benefits to the Groupware development. In this paper, we propose an approach for developing GPLs, which incorporates SPL techniques to allow the derivation of customized groupware according to specific contexts and the systematic reuse of software assets. Our approach is based on the 3C Collaboration Model that allows identifying collaboration needs and guiding the user to select appropriate features according to their collaboration purpose. A GPL of Learning Object repositories, named FLOCOS GPL, is used to illustrate the proposed approach.