Model for tracing variability from features to product-line architectures: a case study in smart grids

Díaz Fernández, Jessica; Pérez Benedí, Jennifer y Garbajosa Sopeña, Juan (2015). Model for tracing variability from features to product-line architectures: a case study in smart grids. "Requirements Engineering", v. 20 (n. 3); pp. 323-343. ISSN 0947-3602. https://doi.org/10.1007/s00766-014-0203-1.

Descripción

Título: Model for tracing variability from features to product-line architectures: a case study in smart grids
Autor/es:
  • Díaz Fernández, Jessica
  • Pérez Benedí, Jennifer
  • Garbajosa Sopeña, Juan
Tipo de Documento: Artículo
Título de Revista/Publicación: Requirements Engineering
Fecha: Septiembre 2015
Volumen: 20
Materias:
Palabras Clave Informales: Keywords : Traceability modeling • software product line engineering • product-line architecture • variability
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (12MB) | Vista Previa

Resumen

In current software systems with highly volatile requirements, traceability plays a key role to maintain the consistency between requirements and code. Traceability between artifacts involved in the development of Software Product Lines (SPL) is still more critical because it is necessary to guarantee that the selection of variants that realize the different SPL products meet the requirements. Current SPL traceability mechanisms trace from variability in features to variations in the configuration of product-line architecture (PLA) in terms of adding and removing components. However, it is not always possible to materialize the variable features of a SPL through adding or removing components, since sometimes they are materialized inside components, i.e. in part of their functionality: a class, a service and/or an interface. Additionally, variations that happen inside components may crosscut several components of architecture. These kinds of variations are still challenging and their traceability is not currently well-supported. Therefore, it is not possible to guarantee that those SPL products with these kinds of variations meet the requirements. This paper presents a solution for tracing variability from features to PLA by taking these kinds of variations into account. This solution is based on models and traceability between models in order to automate SPL configuration by selecting the variants and realizing the product application. The FPLA modeling framework supports this solution which has been deployed in a software factory. Validation has consisted in putting the solution into practice to develop a product line of power metering management applications for Smart Grids.

Proyectos asociados

TipoCódigoAcrónimoResponsableTítulo
Gobierno de EspañaTSI-02400-2010-103Sin especificarSin especificarSin especificar
Gobierno de EspañaTIN2009-13849Sin especificarSin especificarSin especificar
FP7IDI-20110864Sin especificarSin especificarSin especificar
FP7CEN-20091048EnergosSin especificarProgramme for the promotion of the creation of national strategic consortia for technical research
FP7IPT-430000-2010-038Sin especificarSin especificarSin especificar

Más información

ID de Registro: 41441
Identificador DC: http://oa.upm.es/41441/
Identificador OAI: oai:oa.upm.es:41441
Identificador DOI: 10.1007/s00766-014-0203-1
URL Oficial: https://link.springer.com/article/10.1007/s00766-014-0203-1
Depositado por: Memoria Investigacion
Depositado el: 24 Abr 2017 19:31
Ultima Modificación: 24 Abr 2017 19:31
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM