A framework for evaluating reusability of core asset in product line engineering
Information and Software Technology
MDA-Based Methodologies: An Analytical Survey
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Model-driven development of families of Service-Oriented Architectures
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
A flexible requirements analysis approach for software product lines
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Issues in model-driven behavioural product derivation
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Towards automatic consistency preservation for model-driven software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
The Pro-PD Process Model for Product Derivation within software product lines
Information and Software Technology
Um Processo MDA para Linha de Produtos para Sistemas Colaborativos
Proceedings of the X Brazilian Symposium in Collaborative Systems
Hi-index | 0.00 |
Both product line engineering (PLE) and model driven architecture (MDA) are emerging as effective paradigms for building a family of applications in cost effective way. PLE supports this by reusing common assets and MDA supports this by generating applications on diverse platforms through model transformation. However, both technologies have shortcomings to be a comprehensive methodology. The instructions and artifacts of PLE processes are not yet precisely defined. Especially, instructions for detailed design considering implementation platforms are not yet provided. Careful observations on PLE and MDA reveal that they complement each other by overcoming their limitations. We find a possibility of seamless integration, resulting in a comprehensive commercial-level methodology. In this paper, we propose a practical product line methodology, DREAM, which adopts key activities of PLE and model transformation feature of MDA. By applying the proposed methodology, it becomes possible to efficiently and semi-automatically develop a large number of applications that vary on behavior and implementation platform.