会议专题

Fault Localization with Intersection of Control-flow based Execution Traces

Because debugging is notoriously time-consuming and laborious, fault localization becomes a major activity in software testing researches. This paper proposes a novel fault localization approach which utilizes intersection of control-flow based execution traces. It reports all program points, which are executed in every failed test case, as suspect of bugs and ranks them based on the frequency they appear in passed test cases. We develop a prototype tool named JFAULT which locates faults by reporting sorted suspicious program points. Programmers could examine them one by one until the fault was found. We conduct detailed experiments to compare our approach with previously proposed technique. The experimental results show that our approach has the potential to be effective in localizing faults.

fault localization control-flow intersection execution traces

Ye Gang Li Xianjun Li Zhongwen Yin Jie

State Key Laboratory of Software Development Environment Beihang University Beijing, China

国际会议

2011 3rd IEEE International Conference on Computer Research and Development(ICCRD 2011)(2011第三届计算机研究与发展国际会议)

上海

英文

430-434

2011-03-11(万方平台首次上网日期,不代表论文的发表时间)