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 Hu | 1 | 0 | 0.34 |
Zuohua Ding | 2 | 244 | 37.67 |