dc.creator | White, Jules | es |
dc.creator | Galindo Duarte, José Ángel | es |
dc.creator | Saxena, Tripti | es |
dc.creator | Dougherty, Brian | es |
dc.creator | Benavides Cuevas, David Felipe | es |
dc.creator | Schmidt, Douglas C. | es |
dc.date.accessioned | 2017-07-17T09:40:04Z | |
dc.date.available | 2017-07-17T09:40:04Z | |
dc.date.issued | 2014 | |
dc.identifier.citation | White, J., Galindo Duarte, J.Á., Saxena, T., Dougherty, B., Benavides Cuevas, D.F. y Schmidt, D.C. (2014). Evolving feature model configurations in software product lines. Journal of Systems and Software, 87 (January 2014), 119-136. | |
dc.identifier.issn | 0164-1212 | es |
dc.identifier.uri | http://hdl.handle.net/11441/62558 | |
dc.description.abstract | The increasing complexity and cost of software-intensive systems has led developers to seek ways
of reusing software components across development projects. One approach to increasing software
reusability is to develop a software product-line (SPL), which is a software architecture that can be
reconfigured and reused across projects. Rather than developing software from scratch for a new project,
a new configuration of the SPL is produced. It is hard, however, to find a configuration of an SPL that
meets an arbitrary requirement set and does not violate any configuration constraints in the SPL.
Existing research has focused on techniques that produce a configuration of an SPL in a single step.
Budgetary constraints or other restrictions, however, may require multi-step configuration processes.
For example, an aircraft manufacturer may want to produce a series of configurations of a plane over a
span of years without exceeding a yearly budget to add features.
This paper provides three contributions to the study of multi-step configuration for SPLs. First, we
present a formal model of multi-step SPL configuration and map this model to constraint satisfaction
problems (CSPs). Second, we show how solutions to these SPL configuration problems can be automatically
derived with a constraint solver by mapping them to CSPs. Moreover, we show how feature model
changes can be mapped to our approach in a multi-step scenario by using feature model drift. Third, we
present empirical results demonstrating that our CSP-based reasoning technique can scale to SPL models
with hundreds of features and multiple configuration steps. | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2012-32273 | es |
dc.description.sponsorship | Junta de Andalucía TIC-5906 | es |
dc.format | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Journal of Systems and Software, 87 (January 2014), 119-136. | |
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 model | es |
dc.subject | Multi-step configuration | es |
dc.title | Evolving feature model configurations in software product lines | es |
dc.type | info:eu-repo/semantics/article | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
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 | info:eu-repo/grantAgreement/MINECO/TIN2012-32273 | es |
dc.relation.projectID | TIC-5906 | es |
dc.relation.publisherversion | http://dx.doi.org/10.1016/j.jss.2013.10.010 | es |
dc.identifier.doi | 10.1016/j.jss.2013.10.010 | es |
dc.contributor.group | Universidad de Sevilla. TIC205: Ingeniería del Software Aplicada | es |
idus.format.extent | 18 p. | es |
dc.journaltitle | Journal of Systems and Software | es |
dc.publication.volumen | 87 | es |
dc.publication.issue | January 2014 | es |
dc.publication.initialPage | 119 | es |
dc.publication.endPage | 136 | es |
dc.identifier.sisius | 20609020 | es |
dc.contributor.funder | Ministerio de Economía y Competitividad (MINECO). España | |
dc.contributor.funder | Junta de Andalucía | |