Software product lines: practices and patterns
Software product lines: practices and patterns
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
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
DREAM: A Practical Product Line Engineering Using Model Driven Architecture
ICITA '05 Proceedings of the Third International Conference on Information Technology and Applications (ICITA'05) Volume 2 - Volume 02
An EDOC-based Approach for Specific Middleware Services Development
MBD-MOMPES '06 Proceedings of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
An Approach for Developing Component-based Groupware Product Lines Using Groupware Workbench
SBSC '10 Proceedings of the 2010 Brazilian Symposium on Collaborative Systems - Simpósio Brasileiro de Sistemas Colaborativos
Modden: An Integrated Approach for Model Driven Development and Software Product Line Processes
SBCARS '11 Proceedings of the 2011 Fifth Brazilian Symposium on Software Components, Architectures and Reuse
Hi-index | 0.00 |
Collaborative systems need to evolve and development processes can enhance their construction. A systematic process that integrates both Software Product Line (SPL) and Model-Driven Architecture (MDA) approaches is proposed in this article. The SPL approach is adopted because it can support the diversity of collaborative systems requirements. However, the artifacts used in the construction of these systems, which undergo constant changes, can become obsolete quickly, if they do not evolve accordingly. The MDA approach can promote the alignment between requirements evolutions of the system and simultaneously update of the artifact. If the LPS is developed from an approach focused on models, such as MDA, the changes in this product line will be applied to the product-related templates rather than in code. This paper aims to propose an approach which integrates SPL and MDA in order to enhance Collaborative Systems development.