Sökning: onr:"swepub:oai:research.chalmers.se:bbba46b0-5888-4599-9876-5249163c2a99" >
Learning test-mutan...
-
Kim, JinhanKorea Advanced Institute of Science and Technology (KAIST)
(författare)
Learning test-mutant relationship for accurate fault localisation
- Artikel/kapitelEngelska2023
Förlag, utgivningsår, omfång ...
Nummerbeteckningar
-
LIBRIS-ID:oai:research.chalmers.se:bbba46b0-5888-4599-9876-5249163c2a99
-
https://doi.org/10.1016/j.infsof.2023.107272DOI
-
https://research.chalmers.se/publication/536318URI
Kompletterande språkuppgifter
-
Språk:engelska
-
Sammanfattning på:engelska
Ingår i deldatabas
Klassifikation
-
Ämneskategori:art swepub-publicationtype
-
Ämneskategori:ref swepub-contenttype
Anmärkningar
-
Context: Automated fault localisation aims to assist developers in the task of identifying the root cause of the fault by narrowing down the space of likely fault locations. Simulating variants of the faulty program called mutants, several Mutation Based Fault Localisation (MBFL) techniques have been proposed to automatically locate faults. Despite their success, existing MBFL techniques suffer from the cost of performing mutation analysis after the fault is observed. Method: To overcome this shortcoming, we propose a new MBFL technique named SIMFL (Statistical Inference for Mutation-based Fault Localisation). SIMFL localises faults based on the past results of mutation analysis that has been done on the earlier version in the project history, allowing developers to make predictions on the location of incoming faults in a just-in-time manner. Using several statistical inference methods, SIMFL models the relationship between test results of the mutants and their locations, and subsequently infers the location of the current faults. Results: The empirical study on DEFECTS4J dataset shows that SIMFL can localise 113 faults on the first rank out of 224 faults, outperforming other MBFL techniques. Even when SIMFL is trained on the predicted kill matrix, SIMFL can still localise 95 faults on the first rank out of 194 faults. Moreover, removing redundant mutants significantly improves the localisation accuracy of SIMFL by the number of faults localised at the first rank up to 51. Conclusion: This paper proposes a new MBFL technique called SIMFL, which exploits ahead-of-time mutation analysis to localise current faults. SIMFL is not only cost-effective, as it does not need a mutation analysis after the fault is observed, but also capable of localising faults accurately.
Ämnesord och genrebeteckningar
Biuppslag (personer, institutioner, konferenser, titlar ...)
-
An, GabinKorea Advanced Institute of Science and Technology (KAIST)
(författare)
-
Feldt, Robert,1972Chalmers tekniska högskola,Chalmers University of Technology(Swepub:cth)feldt
(författare)
-
Yoo, ShinKorea Advanced Institute of Science and Technology (KAIST)
(författare)
-
Korea Advanced Institute of Science and Technology (KAIST)Chalmers tekniska högskola
(creator_code:org_t)
Sammanhörande titlar
-
Ingår i:Information and Software Technology1620950-5849
Internetlänk
Hitta via bibliotek
Till lärosätets databas