Feature Patterns and Multi-Paradigm Variability Models
Abstract: One of the most important issues in the development of software
product lines is the elicitation, management, and representation of the
variability. In this context, feature models are the basic instrument to analyze
and configure the variability and communality of the product line. But a feature
model can be considered as an amalgamation of various different variability
models (structural, behavior, non functional, or platform variability aspects are
combined in a single model). The separation of these different facets can help in
the development of the product line. Features, as core model, can be completed
with other techniques (i.e. goals or some UML models) for expressing diverse
aspects of the variability. The second part of the article explores the
possibilities of identifying patterns in the feature models and relates these
patterns with the correspondent architectural counterparts. If we define a feature
patterns catalog, the automated creation of traceability links between the
product line models is possible and hence the productivity in the development
process of the product line will be enhanced. This approach allows proceeding
in several stages, using the appropriate paradigms (goals, features, package
models, platforms...) in each phase of the process. The global picture is a
sequence of model transformations from goalrequirements to features and from
both to the architecture (a set of UML models). The conclusion is positive as
the combination of paradigms makes more straightforward the development
process of the product line.
BibTex references
@TechReport\{LGM08,
author = "Laguna, Miguel A. and Gonz\'alez-Baixauli, Bruno and Marqu\'es Corral, Jos\'e Manuel",
title = "Feature Patterns and Multi-Paradigm Variability Models",
institution = "Grupo GIRO",
number = "2008/01",
month = "may",
year = "2008",
address = "Departamento de Inform\'atica",
url = "http://www.giro.infor.uva.es/Publications/2008/LGM08"
}
![TR-featureP.pdf [977Ko]](/Publications/images/pdf.png)