Grupo de Investigación en Reutilización y Orientación a Objeto

Grupo GIRO » Publicaciones  

Feature Patterns and Multi-Paradigm Variability Models

Technical Report 2008/01, Grupo GIRO, Number 2008/01 - may 2008
Download the publication : TR-featureP.pdf [977Ko]  
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://giro.infor.uva.es/Publications/2008/LGM08"
}

Other publications in the database