dc.creator | Parejo Maestre, José Antonio | es |
dc.creator | Sánchez Jerez, Ana Belén | es |
dc.creator | Segura Rueda, Sergio | es |
dc.creator | Ruiz Cortés, Antonio | es |
dc.creator | López Herrejón, Roberto E. | es |
dc.creator | Egyed, Alexander | es |
dc.date.accessioned | 2017-05-31T09:53:59Z | |
dc.date.available | 2017-05-31T09:53:59Z | |
dc.date.issued | 2016 | |
dc.identifier.citation | Parejo Maestre, J.A., Sánchez Jerez, A.B., Segura Rueda, S., Ruiz Cortés, A., López Herrejón, R.E. y Egyed, A. (2016). Multi-objective test case prioritization in highly configurable systems: A case study. Journal of Systems and Software, 122 (december 2016), 287-310. | |
dc.identifier.issn | 0164-1212 | es |
dc.identifier.uri | http://hdl.handle.net/11441/60653 | |
dc.description.abstract | Test case prioritization schedules test cases for execution in an order that attempts to accelerate the detection of
faults. The order of test cases is determined by prioritization objectives such as covering code or critical components as
rapidly as possible. The importance of this technique has been recognized in the context of Highly-Configurable Systems
(HCSs), where the potentially huge number of configurations makes testing extremely challenging. However, current
approaches for test case prioritization in HCSs suffer from two main limitations. First, the prioritization is usually driven
by a single objective which neglects the potential benefits of combining multiple criteria to guide the detection of faults.
Second, instead of using industry-strength case studies, evaluations are conducted using synthetic data, which provides
no information about the effectiveness of different prioritization objectives. In this paper, we address both limitations
by studying 63 combinations of up to three prioritization objectives in accelerating the detection of faults in the Drupal
framework. Results show that non–functional properties such as the number of changes in the features are more effective
than functional metrics extracted from the configuration model. Results also suggest that multi-objective prioritization
typically results in faster fault detection than mono-objective prioritization. | es |
dc.description.sponsorship | CICYT TIN2012-32273 | es |
dc.description.sponsorship | CICYT TIN2015-70560-R | es |
dc.description.sponsorship | Junta de Andalucía P12-TIC- 1867 | es |
dc.format | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Journal of Systems and Software, 122 (december 2016), 287-310. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Variability | es |
dc.subject | Test case prioritization | es |
dc.subject | Automated software testing | es |
dc.subject | Highly-configurable systems | es |
dc.title | Multi-objective test case prioritization in highly configurable systems: A case study | es |
dc.type | info:eu-repo/semantics/article | es |
dc.type.version | info:eu-repo/semantics/acceptedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/embargoedAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | TIN2012-32273 | es |
dc.relation.projectID | TIN2015-70560-R | es |
dc.relation.projectID | P12-TIC- 1867 | es |
dc.date.embargoEndDate | 2018-12 | |
dc.relation.publisherversion | http://www.sciencedirect.com/science/article/pii/S0164121216301935 | es |
dc.identifier.doi | 10.1016/j.jss.2016.09.045 | es |
dc.contributor.group | Universidad de Sevilla. TIC205: Ingeniería del Software Aplicada | es |
idus.format.extent | 23 | es |
dc.journaltitle | Journal of Systems and Software | es |
dc.publication.volumen | 122 | es |
dc.publication.issue | december 2016 | es |
dc.publication.initialPage | 287 | es |
dc.publication.endPage | 310 | es |