Volume 9 Number 12 (Dec. 2014)
Home > Archive > 2014 > Volume 9 Number 12 (Dec. 2014) >
JCP 2014 Vol.9(12): 2797-2803 ISSN: 1796-203X
doi: 10.4304/jcp.9.12.2797-2803

Locating Software Faults Based on Control Flow and Data Dependence

Chenghui Hu and Zuohua Ding
Lab of Intelligent Computing and Software Engineering Zhejiang Sci-Tech University Hangzhou Zhejiang, 310018, China
Abstract—Debugging software is a difficult and timeconsuming 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.

Index Terms—Fault location, Control flow, Program slicing,Data dependence.

[PDF]

Cite: Chenghui Hu, Zuohua Ding, "Locating Software Faults Based on Control Flow and Data Dependence," Journal of Computers vol. 9, no. 12, pp. 2797-2803, 2014.

General Information

ISSN: 1796-203X
Abbreviated Title: J.Comput.
Frequency: Bimonthly
Editor-in-Chief: Prof. Liansheng Tan
Executive Editor: Ms. Nina Lee
Abstracting/ Indexing: DBLP, EBSCO,  ProQuest, INSPEC, ULRICH's Periodicals Directory, WorldCat,etc
E-mail: jcp@iap.org
  • Nov 14, 2019 News!

    Vol 14, No 11 has been published with online version   [Click]

  • Mar 20, 2020 News!

    Vol 15, No 2 has been published with online version   [Click]

  • Dec 16, 2019 News!

    Vol 14, No 12 has been published with online version   [Click]

  • Sep 16, 2019 News!

    Vol 14, No 9 has been published with online version   [Click]

  • Aug 16, 2019 News!

    Vol 14, No 8 has been published with online version   [Click]

  • Read more>>