dc.creator | Guo, Jianmei | es |
dc.creator | Wang, Yinglin | es |
dc.creator | Trinidad Martín Arroyo, Pablo | es |
dc.creator | Benavides Cuevas, David Felipe | es |
dc.date.accessioned | 2017-10-06T10:08:58Z | |
dc.date.available | 2017-10-06T10:08:58Z | |
dc.date.issued | 2012 | |
dc.identifier.citation | Guo, J., Wang, Y., Trinidad Martín Arroyo, P. y Benavides Cuevas, D.F. (2012). Consistency maintenance for evolving feature models. Expert Systems with Applications, 39 (5), 4987-4998. | |
dc.identifier.issn | 0957-4174 | es |
dc.identifier.uri | http://hdl.handle.net/11441/65063 | |
dc.description.abstract | Software product line (SPL) techniques handle the construction of customized systems. One of the most
common representations of the decisions a customer can make in SPLs is feature models (FMs). An FM
represents the relationships among common and variable features in an SPL. Features are a representation
of the characteristics in a system that are relevant to customers.
FMs are subject to change since the set of features and their relationships can change along an SPL lifecycle.
Due to this evolution, the consistency of FMs may be compromised. There exist some approaches to
detect and explain inconsistencies in FMs, however this process can take a long time for large FMs.
In this paper we present a complementary approach to dealing with inconsistencies in FM evolution
scenarios that improves the performance for existing approaches reducing the impact of change to the
smallest part of an FM that changes. To achieve our goal, we formalize FMs from an ontological perspective
and define constraints that must be satisfied in FMs to be consistent. We define a set of primitive
operations that modify FMs and which are responsible for the FM evolution, analyzing their impact on
the FM consistency. We propose a set of predefined strategies to keep the consistency for error-prone
operations.
As a proof-of-concept we present the results of our experiments, where we check for the effectiveness
and efficiency of our approach in FMs with thousands of features. Although our approach is limited by the
kinds of consistency constraints and the primitive operations we define, the experiments present a significant
improvement in performance results in those cases where they are applicable. | es |
dc.description.sponsorship | Comisión Interministerial de Ciencia y Tecnología TIN2009-07366 | es |
dc.description.sponsorship | Junta de Andalucía TIC-5906 | es |
dc.description.sponsorship | Junta de Andalucía P07-TIC-2533 | es |
dc.format | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Expert Systems with Applications, 39 (5), 4987-4998. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Software Product Lines | es |
dc.subject | Feature models Evolution | es |
dc.subject | Consistency maintenance | es |
dc.title | Consistency maintenance for evolving feature models | es |
dc.type | info:eu-repo/semantics/article | es |
dc.type.version | info:eu-repo/semantics/submittedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | TIN2009-07366 | es |
dc.relation.projectID | TIC-5906 | es |
dc.relation.projectID | P07-TIC-2533 | es |
dc.relation.publisherversion | http://www.sciencedirect.com/science/article/pii/S0957417411014990 | es |
dc.identifier.doi | 10.1016/j.eswa.2011.10.014 | es |
dc.contributor.group | Universidad de Sevilla. TIC205: Ingeniería del Software Aplicada | es |
idus.format.extent | 12 | es |
dc.journaltitle | Expert Systems with Applications | es |
dc.publication.volumen | 39 | es |
dc.publication.issue | 5 | es |
dc.publication.initialPage | 4987 | es |
dc.publication.endPage | 4998 | es |
dc.identifier.sisius | 20096588 | es |