dc.creator | López Herrejón, Roberto E. | es |
dc.creator | Galindo Duarte, José Ángel | es |
dc.creator | Benavides Cuevas, David Felipe | es |
dc.creator | Segura Rueda, Sergio | es |
dc.creator | Egyed, Alexander | es |
dc.date.accessioned | 2017-05-31T10:32:54Z | |
dc.date.available | 2017-05-31T10:32:54Z | |
dc.date.issued | 2012 | |
dc.identifier.citation | López Herrejón, R.E., Galindo Duarte, J.Á., Benavides Cuevas, D.F., Segura Rueda, S. y Egyed, A. (2012). Reverse Engineering Feature Models with Evolutionary Algorithms: An Exploratory Study. En SSBSE 2012: International Symposium on Search Based Software Engineering (168-182), Riva del Garda, Italy: Springer. | |
dc.identifier.isbn | 978-3-642-33118-3 | es |
dc.identifier.issn | 0302-9743 | es |
dc.identifier.uri | http://hdl.handle.net/11441/60656 | |
dc.description.abstract | Successful software evolves, more and more commonly, from
a single system to a set of system variants tailored to meet the similiar
and yet di erent functionality required by the distinct clients and
users. Software Product Line Engineering (SPLE) is a software development
paradigm that has proven e ective for coping with this scenario. At
the core of SPLE is variability modeling which employs Feature Models
(FMs) as the de facto standard to represent the combinations of features
that distinguish the systems variants. Reverse engineering FMs consist in
constructing a feature model from a set of products descriptions. This research
area is becoming increasingly active within the SPLE community,
where the problem has been addressed with di erent perspectives and
approaches ranging from analysis of con guration scripts, use of propositional
logic or natural language techniques, to ad hoc algorithms. In
this paper, we explore the feasibility of using Evolutionary Algorithms
(EAs) to synthesize FMs from the feature sets that describe the system
variants. We analyzed 59 representative case studies of di erent characteristics
and complexity. Our exploratory study found that FMs that
denote proper supersets of the desired feature sets can be obtained with a
small number of generations. However, reducing the di erences between
these two sets with an e ective and scalable tness function remains an
open question.We believe that this work is a rst step towards leveraging
the extensive wealth of Search-Based Software Engineering techniques to
address this and other variability management challenges. | es |
dc.description.sponsorship | CICYT TIN2009- 07366 | es |
dc.description.sponsorship | Junta de Andalucía TIC-5906 | es |
dc.format | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Springer | es |
dc.relation.ispartof | SSBSE 2012: International Symposium on Search Based Software Engineering (2012), p 168-182 | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.title | Reverse Engineering Feature Models with Evolutionary Algorithms: An Exploratory Study | es |
dc.type | info:eu-repo/semantics/conferenceObject | 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 | TIN2009- 07366 | es |
dc.relation.projectID | TIC-5906 | es |
dc.relation.publisherversion | https://link.springer.com/chapter/10.1007/978-3-642-33119-0_13 | es |
dc.identifier.doi | 10.1007/978-3-642-33119-0_13 | es |
dc.contributor.group | Universidad de Sevilla. TIC205: Ingeniería del Software Aplicada | es |
idus.format.extent | 15 | es |
dc.publication.initialPage | 168 | es |
dc.publication.endPage | 182 | es |
dc.eventtitle | SSBSE 2012: International Symposium on Search Based Software Engineering | es |
dc.eventinstitution | Riva del Garda, Italy | es |
dc.relation.publicationplace | Berlin | es |
dc.contributor.funder | Comisión Interministerial de Ciencia y Tecnología (CICYT). España | |
dc.contributor.funder | Junta de Andalucía | |