Back to Search Start Over

SMBFL: slice-based cost reduction of mutation-based fault localization.

Authors :
Bayati Chaleshtari, Nazanin
Parsa, Saeed
Source :
Empirical Software Engineering; Sep2020, Vol. 25 Issue 5, p4282-4314, 33p
Publication Year :
2020

Abstract

Fault localization is one of the most important and difficult tasks in the software debugging process. Therefore, several methods have been proposed to automate and improve this process. Mutation-based fault localization is one of the states of the art techniques that try to locate faults by executing different mutants of the faulty program. In addition to favorable results, it is along with a massive increase in mutation execution cost. In this paper, we propose a new mutation-based fault localization approach called SMBFL, that aim to reduce the execution cost by reducing the number of statements to be mutated. As fewer mutants execute with SMBFL, the whole process will become faster and the cost will decrease. SMBFL only examines the statements in the dynamic slice of the program under test. The statements that present in the dynamic slice have a direct effect on the execution of the program with the specified test case. In the SMBFL method, the suspiciousness score of program statements is measured based on the entropy of their mutants. The proposed formula, MuEn, determines the suspiciousness score based on the result of executing mutants of each statement of the program. SMBFL is evaluated during a series of tests. The results show a relative increase in the accuracy of fault localization, by an average of 14.2%, and a decrease in the execution time of the fault localization process, by an average of 24.3%. Finally, the MuEn formula applies the least execution overhead to the fault localization process. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
13823256
Volume :
25
Issue :
5
Database :
Complementary Index
Journal :
Empirical Software Engineering
Publication Type :
Academic Journal
Accession number :
145493735
Full Text :
https://doi.org/10.1007/s10664-020-09845-4