Title
Locating Software Faults Based On Control Flow And Data Dependence
Abstract
Debugging software is a difficult and time-consuming work. Fault localization techniques are becoming extremely important. Coverage Based Fault Localization (CBFL) is very commonly used in fault location technique. Tarantula is a typical one. It uses the coverage statistics of failed execution paths and passed execution paths to calculate the suspiciousness in the software. However, since this technique ignores the data dependency, it is hard to find the bugs which are not in the suspicious code area but have data dependence with it. In order to improve the efficiency of fault locating, we combine control flow coverage information and data dependence from program slicing. We validate our approach experimentally using Siemens benchmark programs. The experimental results show that our approach is more effective than Tarantula.
Year
DOI
Venue
2014
10.4304/jcp.9.12.2797-2803
JOURNAL OF COMPUTERS
Keywords
Field
DocType
Fault location, Control flow, Program slicing, Data dependence
Program slicing,Data dependency,Fault coverage,Computer science,Control flow,Real-time computing,Software,Data dependence,Artificial intelligence,Computer engineering,Machine learning,Debugging
Journal
Volume
Issue
ISSN
9
12
1796-203X
Citations 
PageRank 
References 
0
0.34
18
Authors
2
Name
Order
Citations
PageRank
Chenghui Hu100.34
Zuohua Ding224437.67