This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is that the essence of failure-inducing edits made by the developer can be cap-tured using mechanical program transformations (e.g., mu-tation changes). Based on the insight, we present the FIFL framework, which uses both the spectrum information of edits (obtained using the existing FAULTTRACER approach) as well as the potential impacts of edits (simulated by mu-tation changes) to achieve more accurate fault localization. We evaluate FIFL on real-world repositories of nine Java projects ranging from 5.7KLoC to 88.8KLoC. The experi-mental results show that FIFL is able to outperform the state-of-the-art FAULTTRACER technique for localizing failu...
End users develop more software than any other group of programmers, using\ud software authoring dev...
Abstract—This paper presents Hybrid-MUSE, a new fault localization technique that combines MUtation-...
Software testing has recently turned to more sophisticated techniques, like automatic, self-adaptive...
This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is ...
Abstract—Keeping evolving systems fault free is hard. Change impact analysis is a well-studied metho...
Modern software systems evolve steadily. Software developers change the software codebase every day ...
Finding and fixing bugs are time-consuming activities in software development. Spectrum-based fault ...
Finding and fixing bugs are time-consuming activities in software development. Spectrum-based fault ...
Search-based program repair generates variants of a defective program to find its repair. This could...
Abstract. A common method to localize defects is to compare the coverage of passing and failing prog...
Abstract In this paper we present a new model of Java programs. We show how a program can be compile...
Many spectrum-based fault localization techniques have been pro-posed to measure how likely each pro...
Context: Existing fault-localization techniques combine various program features and similarity coef...
Abstract—We present MUSE (MUtation-baSEd fault local-ization technique), a new fault localization te...
Abstract—Existing fault localization techniques combine various program features and similarity coef...
End users develop more software than any other group of programmers, using\ud software authoring dev...
Abstract—This paper presents Hybrid-MUSE, a new fault localization technique that combines MUtation-...
Software testing has recently turned to more sophisticated techniques, like automatic, self-adaptive...
This paper presents a novel methodology for localizing faults in code as it evolves. Our insight is ...
Abstract—Keeping evolving systems fault free is hard. Change impact analysis is a well-studied metho...
Modern software systems evolve steadily. Software developers change the software codebase every day ...
Finding and fixing bugs are time-consuming activities in software development. Spectrum-based fault ...
Finding and fixing bugs are time-consuming activities in software development. Spectrum-based fault ...
Search-based program repair generates variants of a defective program to find its repair. This could...
Abstract. A common method to localize defects is to compare the coverage of passing and failing prog...
Abstract In this paper we present a new model of Java programs. We show how a program can be compile...
Many spectrum-based fault localization techniques have been pro-posed to measure how likely each pro...
Context: Existing fault-localization techniques combine various program features and similarity coef...
Abstract—We present MUSE (MUtation-baSEd fault local-ization technique), a new fault localization te...
Abstract—Existing fault localization techniques combine various program features and similarity coef...
End users develop more software than any other group of programmers, using\ud software authoring dev...
Abstract—This paper presents Hybrid-MUSE, a new fault localization technique that combines MUtation-...
Software testing has recently turned to more sophisticated techniques, like automatic, self-adaptive...