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

Grupo GIRO » Publicaciones  

Requirements Variability Support through MDD and Graph Transformations

International Workshop on Graph and Model Transformation (GraMoT05), Tallinn, Estonia. ISSN: 1571-0661, Volume 152, page 161--173 - mar 2006
Download the publication : PLCG05a.pdf [352Ko]  
Abstract
One of the most important factors of success in the development of a software product line is the elicitation, management, and representation of variability. Feature models, are used as a key artifact to express requirements variability and are the basis for the domain architecture design. In this context, this article explores the possible advantages of Model Driven Engineering (MDE) and shows an automated transformation from the feature model to the architecture model. This transformation is understood as a graph transformation process because it offers a natural way to represent model transformations. The transformation is applied by the definition of a simple context-free graph grammar where production rules are obtained from metamodels of both feature and architecture models.
Key words: MDE, Requirements variability, Feature Model, MDATM, Graph Transformation, Layered Graph Grammars

BibTex references

@InProceedings\{PLCG06,
  author       = "P\'erez, Javier and Laguna, Miguel A. and Crespo, Yania and Gonz\'alez-Baixauli, Bruno",
  title        = "Requirements Variability Support through MDD and Graph Transformations",
  booktitle    = "International Workshop on Graph and Model Transformation (GraMoT05), Tallinn, Estonia. ISSN: 1571-0661",
  series       = "Electronic Notes in Theoretical Computer Science",
  volume       = "152",
  pages        = "161--173",
  month        = "mar",
  year         = "2006",
  publisher    = "Elsevier B.V.",
  note         = "http://www.sciencedirect.com/science/article/B75H1-4JFR8K3-D/2/7d66ebbc5267fac4c27c0107796a2a05",
  keywords     = "MDE; Requirements variability; Feature Model; MDAtm; Graph Transformation; Layered Graph Grammars",
  url          = "http://www.giro.infor.uva.es/Publications/2006/PLCG06"
}

Other publications in the database