2018 · 16 citations · 33 references
ComputingComputer EngineeringFault ToleranceFault-tolerant ComputingFault-tolerant SystemsFault DetectionFault DiagnosisSoftware TestingAccuracy-computational Cost TradeoffAutomated DebuggingBug LocalizationDefect LocalizationFault Localization AlgorithmsMutation Testing
Fault localization has been one of the most manual and costly software debugging activities. The spectrum-based fault localization is the most studied and evaluated fault localization approach. Mutation-based fault localization is a promising approach but with a high computational cost. We propose a novel mutation execution strategy named Failed-Test Oriented Mutant Execution Strategy (FTMES) for improving the efficacy of fault localization techniques and also reduce the computational cost of these techniques. Our proposed approach and eight other baselines were evaluated against 221 real faults. The results show that FTMES outperformed others with respect to efficiency (computational cost) while maintaining similar accuracy.
33
A Survey on Software Fault Localization
W. Eric Wong, Ruizhi Gao, Yihao Li et al. · IEEE Transactions on Software Engineering · 2016 · 1.1K citations