dc.creator | Arrieta, Aitor | es |
dc.creator | Segura Rueda, Sergio | es |
dc.creator | Markiegi, Urtzi | es |
dc.creator | Sagardui, Goiuria | es |
dc.creator | Etxeberria, Leire | es |
dc.date.accessioned | 2022-11-07T09:02:46Z | |
dc.date.available | 2022-11-07T09:02:46Z | |
dc.date.issued | 2018 | |
dc.identifier.citation | Arrieta, A., Segura Rueda, S., Markiegi, U., Sagardui, G. y Etxeberria, L. (2018). Spectrum-based fault localization in software product lines. Information and Software Technology, 100 (August 2018), 18-31. https://doi.org/10.1016/j.infsof.2018.03.008. | |
dc.identifier.issn | 0950-5849 | es |
dc.identifier.issn | 1873-6025 | es |
dc.identifier.uri | https://hdl.handle.net/11441/139037 | |
dc.description.abstract | Context: Software Product Line (SPL) testing is challenging mainly due to the potentially huge number of products under test.
Most of the research on this field focuses on making testing affordable by selecting a representative subset of products to be
tested. However, once the tests are executed and some failures revealed, debugging is a cumbersome and time consuming task
due to difficulty to localize and isolate the faulty features in the SPL.
Objective: This paper presents a debugging approach for the localization of bugs in SPLs.
Method: The proposed approach works in two steps. First, the features of the SPL are ranked according to their suspiciousness
(i.e., likelihood of being faulty) using spectrum-based localization techniques. Then, a novel fault isolation approach is used to
generate valid products of minimum size containing the most suspicious features, helping to isolate the cause of failures.
Results: For the evaluation of our approach, we compared ten suspiciousness techniques on nine SPLs of different sizes. The
results reveal that three of the techniques (Tarantula, Kulcynski2 and Ample2) stand out over the rest, showing a stable
performance with different types of faults and product suite sizes. By using these metrics, faults were localized by examining
between 0.1% and 14.4% of the feature sets.
Conclusion: Our results show that the proposed approach is effective at locating bugs in SPLs, serving as a helpful complement for
the numerous approaches for testing SPLs. | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2015-70560-R (BELI) | es |
dc.description.sponsorship | Junta de Andalucía P12-TIC-1867 (COPAS) | es |
dc.format | application/pdf | es |
dc.format.extent | 14 | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Information and Software Technology, 100 (August 2018), 18-31. | |
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 | Spectrum-based fault localization | es |
dc.subject | Feature models | es |
dc.subject | Debugging | es |
dc.title | Spectrum-based fault localization 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 | TIN2015-70560-R (BELI) | es |
dc.relation.projectID | P12-TIC-1867 (COPAS) | es |
dc.relation.publisherversion | https://www.sciencedirect.com/science/article/pii/S095058491730188X?via%3Dihub | es |
dc.identifier.doi | 10.1016/j.infsof.2018.03.008 | es |
dc.contributor.group | Universidad de Sevilla. TIC-205: Ingeniería del Software Aplicada | es |
dc.journaltitle | Information and Software Technology | es |
dc.publication.volumen | 100 | es |
dc.publication.issue | August 2018 | es |
dc.publication.initialPage | 18 | es |
dc.publication.endPage | 31 | es |
dc.contributor.funder | Ministerio de Economía y Competitividad (MINECO). España | es |
dc.contributor.funder | Junta de Andalucía | es |