2014 IEEE Seventh International Conference on Software Testing, Verification and Validation 2014
DOI: 10.1109/icst.2014.28
|View full text |Cite
|
Sign up to set email alerts
|

Ask the Mutants: Mutating Faulty Programs for Fault Localization

Abstract: Abstract-We present MUSE (MUtation-baSEd fault localization technique), a new fault localization technique based on mutation analysis. A key idea of MUSE is to identify a faulty statement by utilizing different characteristics of two groups of mutants-one that mutates a faulty statement and the other that mutates a correct statement. We also propose a new evaluation metric for fault localization techniques based on information theory, called Locality Information Loss (LIL): it can measure the aptitude of a loc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
159
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 194 publications
(160 citation statements)
references
References 31 publications
1
159
0
Order By: Relevance
“…We now address Mutation-Based Fault Localisation (MBFL), a relatively new approach based on mutation analysis [14,16]. This analysis generates and evaluates a large number of mutants on the test cases.…”
Section: Fault Localisation In Search-based Program Repairmentioning
confidence: 99%
See 3 more Smart Citations
“…We now address Mutation-Based Fault Localisation (MBFL), a relatively new approach based on mutation analysis [14,16]. This analysis generates and evaluates a large number of mutants on the test cases.…”
Section: Fault Localisation In Search-based Program Repairmentioning
confidence: 99%
“…Each mutant is a variant of the original program, obtained by applying a traditional mutation testing operator (e.g., flip comparison operator) at a single location [16]. Two seminal approaches to MBFL are MUSE [14] and Metallaxis [16]. Both of these approaches share a common intuition: mutants generated at the fault location should exhibit different test suite outcomes to those generated at non-faulty locations.…”
Section: Fault Localisation In Search-based Program Repairmentioning
confidence: 99%
See 2 more Smart Citations
“…However, mergence of fault localization and repairing is a considerable alternative. The idea of Mutation based localization [68] can provide some hints for that. It takes a statement as suspicious when a mutation on it switches some failed runs to pass, meanwhile the mutation can be a candidate patch in test based repair.…”
Section: Impact Of Fault Localization Accuracymentioning
confidence: 99%