Mutation analysis can effectively capture the de-pendency between source code and test results. This has been exploited by Mutation Based Fault Localisation (MBFL) techniques. However, MBFL techniques suffer from the need to expend the high cost of mutation analysis after the observation of failures, which may present a challenge for its practical adoption. We introduce SIMFL (Statistical Inference for Mutation-based Fault Localisation), an MBFL technique that allows users to perform the mutation analysis in advance before a failure is observed, allowing the amortisation of the analysis cost. SIMFL uses mutants as artificial faults and aims to learn the failure patterns among test cases against different locations of mutations. Once a failu...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing is a fault-based testing strategy to measure the quality of testing by inserting fa...
Mutation analysis can effectively capture the dependency between source code and test results. This ...
Abstract—We present MUSE (MUtation-baSEd fault local-ization technique), a new fault localization te...
Recently many mutation testing tools have been proposed that rely on bug-fix patterns and natural la...
Fault localisation is an expensive and timeconsuming stage of software maintenance. Research is cont...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
David Bowes, Tracy Hall, Mark Harman, Yue Jia, Federica Sarro, and Fan Wu, 'Mutation-aware fault pre...
During mutation testing, artificial defects are inserted into a program, in order to measure the qua...
We introduce µBert, a mutation testing tool that uses a pre-trained language model (CodeBERT) to gen...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is ...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing is a fault-based testing strategy to measure the quality of testing by inserting fa...
Mutation analysis can effectively capture the dependency between source code and test results. This ...
Abstract—We present MUSE (MUtation-baSEd fault local-ization technique), a new fault localization te...
Recently many mutation testing tools have been proposed that rely on bug-fix patterns and natural la...
Fault localisation is an expensive and timeconsuming stage of software maintenance. Research is cont...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
In mutation testing, faulty versions of a program are generated through automated modifications of s...
David Bowes, Tracy Hall, Mark Harman, Yue Jia, Federica Sarro, and Fan Wu, 'Mutation-aware fault pre...
During mutation testing, artificial defects are inserted into a program, in order to measure the qua...
We introduce µBert, a mutation testing tool that uses a pre-trained language model (CodeBERT) to gen...
Finding faults in a program correctly is crucial in software maintenance. In this light, many techni...
This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is ...
Fault localisation is the process of finding the causes of a given error, and is one of the most co...
Mutation testing is a method used to assess and improve the fault detection capability of a test sui...
The empirical assessment of test techniques plays an important role in software testing research. On...
Mutation testing is a fault-based testing strategy to measure the quality of testing by inserting fa...