Research on Software Fault Localization Based on Execution Trace

WANG Xin-ping,GU Qing,CHEN Xiang,ZHANG Xin,CHEN Dao-xu
DOI: https://doi.org/10.3969/j.issn.1002-137X.2009.10.042
2009-01-01
Computer Science
Abstract:Software reliability is directly relevant to the count of faults in software.Fault localization is the key to detect and eliminate the faults.Execution trace-based fault localization is of great significance because it can be integrated well with automatic software testing.Proposed the framework of execution trace-based fault localization FLOC,which can be divided into four components:organization of execution trace,selection of execution trace,computation of suspiciousness,and evaluation of the output.The typical current execution trace-based approaches were described and compared in FLOC.Finally some improvements were proposed according to FLOC.The purpose of this paper is to compare the advantages and disadvantages of those localization approaches in a unified framework,and provide some improvements on those approaches.
What problem does this paper attempt to address?