Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
From object-oriented to goal-oriented requirements analysis
Communications of the ACM
The unified software development process
The unified software development process
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Featured-based approach to object-oriented engineering of applications for reuse
Software—Practice & Experience
Software product lines: practices and patterns
Software product lines: practices and patterns
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Introducing Systematic Reuse in Mainstream Software Process
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Visual Variability Analysis for Goal Models
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Product line variability support by FORM and Mecano model integration
ACM SIGSOFT Software Engineering Notes
A systematic review of the use of requirements engineering techniques in model-driven development
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Hi-index | 0.00 |
One of the most important factors of success in the development of a software product line is the elicitation, management, and representation of variability. In this context, this article explores the possible advantages of adoption of the Model Driven Engineering (MDE) paradigm in the variability specification. Feature graphs and Goal models can be considered special models in the context of MDE. The global picture is a sequence of models from requirements to features, and from both of these to architecture (a UML model). The transformation process is based on the respective meta-models. The conclusion is positive as the introduction of MDE raises the abstraction level in the instantiation process of the product line. More effort is needed to further evaluate some of the ideas related to automated transformations: in particular, the traceability register is essential if we want to exploit their possible benefits.