返回
Deep Learning With Customized Abstract Syntax Tree for Bug Localization
DOI:10.1109/ACCESS.2019.2936948.png)
摘要
En 中文
Given a bug report, bug localization technique can help developers automatically locate potential buggy files. Information retrieval and deep learning approaches have been applied in bug localization by extracting lexical features in bug reports and syntactic features in source code files, though they fail to utilize the structural and semantic information of source code files. In this paper, we present a bug localization system CAST, which exploits deep learning and customized abstract syntax trees of programs to locate potential buggy source files automatically and effectively. Specifically, CAST extracts both lexical semantics in bug reports (e.g., words) and source files (e.g., method names) and program semantics in source files (e.g., abstract syntax tree, AST). Moreover, CAST enhances the tree-based convolutional neural network (TBCNN) model with customized ASTs, which distinguish between user-defined methods and system-provided ones to reflect their contributions leading to defects. Furthermore, customized ASTs group the syntactic entities with similar semantics and prune the ones with little or redundant semantics in order to facilitate the learning performance. Experimental results on four widely-used software projects show that CAST significantly outperforms the state-of-the-art methods in locating the buggy source files.
Keyword:
Abstract syntax tree
bug localization
convolutional neural network
deep learning
method invocation
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
3.6
论文数:
9.8W
被引数:
29.4W
机构
引用论文
Training cost-sensitive neural networks with methods addressing the class imbalance problem用解决类不平衡问题的方法训练代价敏感的神经网络
Prognostic role of FUT8 expression in relation to p53 status in stage II and III colorectal cancer
PLOS ONE
IF0
TRTH-10. PEDIATRIC PHASE 1/1B STUDY OF ENTRECTINIB IN PATIENTS WITH PRIMARY BRAIN TUMORS, NEUROBLASTOMA, AND NTRK, ROS1, OR ALK FUSIONSTRTH-10.ENTRECTINIB在原发性脑肿瘤,神经母细胞瘤和NTRK,ROS1或ALK融合患者中的儿科1/1B期研究

