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
Component-based product line development: the KobrA approach
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
FORM: A feature-oriented reuse method with domain-specific reference architectures
Annals of Software Engineering
On the Importance of Product Line Scope
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Variability management with feature-oriented programming and aspects
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
A comprehensive approach for the development of modular software architecture description languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Kumbang: A domain ontology for modelling variability in software product families
Advanced Engineering Informatics
A model-driven approach to variability management in product-line engineering
Nordic Journal of Computing - Selected papers of the fourth nordic workshop on UML and software modelling (NWUML'06), June 12-14, 2006
Product Line Implementation using Aspect-Oriented and Model-Driven Software Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Aspect-oriented software development
Aspect-oriented software development
Language support for managing variability in architectural models
SC'08 Proceedings of the 7th international conference on Software composition
Context-driven model refinement
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Using variation propagation for model-driven management of a system family
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
A design perspective on modularity
Proceedings of the tenth international conference on Aspect-oriented software development
A systematic review and an expert survey on capabilities supporting multi product lines
Information and Software Technology
Architectural variability management in multi-layer web applications through feature models
FOSD '12 Proceedings of the 4th International Workshop on Feature-Oriented Software Development
Hi-index | 0.00 |
In Model-Driven SPL approaches, the derivation of a product starts from a domain application model. This model is transformed using model transformations, which are selected according to variants included in configurations, until a product is obtained. There are at least two drawbacks to these approaches. First, the selection of variants affects the whole domain application model, impeding fine-grained configurations, i.e. configurations at the level of each element in the model, and second, model transformations are coupled with variants which make their maintenance and adaptation difficult. We present an approach that uses meta-modeling and feature modeling. A novelty in our approach is the possibility of configuring a product from a domain application model in which elements can be bound separately to features. These fine-grained configurations are an input to the derivation process which uses decision models and Aspect-Oriented Programming, facilitating the reuse, adaptation and composition of model transformations.