Execution-aware fault localization based on the control flow analysis

  • Authors:
  • Lei Zhao;Lina Wang;Zuoting Xiong;Dongming Gao

  • Affiliations:
  • Computer School of Wuhan University, Wuhan, Hubei, P.R. China and The Key Laboratory of Aerospace Information Security and Trust Computing, Ministry of Education, China;Computer School of Wuhan University, Wuhan, Hubei, P.R. China and The Key Laboratory of Aerospace Information Security and Trust Computing, Ministry of Education, China;Computer School of Wuhan University, Wuhan, Hubei, P.R. China and The Key Laboratory of Aerospace Information Security and Trust Computing, Ministry of Education, China;Computer School of Wuhan University, Wuhan, Hubei, P.R. China and The Key Laboratory of Aerospace Information Security and Trust Computing, Ministry of Education, China

  • Venue:
  • ICICA'10 Proceedings of the First international conference on Information computing and applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Coverage-based fault localization techniques assess the suspiciousness of program entities individually. However, the individual coverage information cannot reveal the execution paths and to some extent it simplifies the executions. In this paper, the control flow analysis is adopted to analyze the executions first. Second, the edge suspiciousness is used to calculate the failed executions distribution to different control flows. By comparing different failed executions distributions of blocks covered by the same failed execution path, we propose the bug proneness to quantify how each block contributes to the failure. Similarly, the bug free confidence is also proposed to represent the possibility of bug free for blocks covered by a passed execution path. At last, the weighted coverage information statistic is proceeded and the weighted coverage based fault localization technique is brought out. We conduct several experiments to compare our technique with an existing representative technique by using standard benchmarks and the results are promising.