Dealing with fine-grained configurations in model-driven SPLs

  • Authors:
  • Hugo Arboleda;Rubby Casallas;Jean-Claude Royer

  • Affiliations:
  • University of Los Andes, Bogotá, Colombia;University of Los Andes, Bogotá, Colombia;Ecole des Mines de Nantes, Nantes Cedex, France

  • Venue:
  • Proceedings of the 13th International Software Product Line Conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.