Deep Learning-Based Fault Localization with Contextual Information

Zhuo ZHANG  Yan LEI  Qingping TAN  Xiaoguang MAO  Ping ZENG  Xi CHANG  

Publication
IEICE TRANSACTIONS on Information and Systems   Vol.E100-D   No.12   pp.3027-3031
Publication Date: 2017/12/01
Online ISSN: 1745-1361
DOI: 10.1587/transinf.2017EDL8143
Type of Manuscript: LETTER
Category: Software Engineering
Keyword: 
fault localization,  dynamic slice,  deep learning,  contextual information,  

Full Text: PDF>>
Buy this Article




Summary: 
Fault localization is essential for solving the issue of software faults. Aiming at improving fault localization, this paper proposes a deep learning-based fault localization with contextual information. Specifically, our approach uses deep neural network to construct a suspiciousness evaluation model to evaluate the suspiciousness of a statement being faulty, and then leverages dynamic backward slicing to extract contextual information. The empirical results show that our approach significantly outperforms the state-of-the-art technique Dstar.