2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC) 2017
DOI: 10.1109/icpc.2017.24
|View full text |Cite
|
Sign up to set email alerts
|

Bug Localization with Combination of Deep Learning and Information Retrieval

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
121
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 136 publications
(121 citation statements)
references
References 45 publications
0
121
0
Order By: Relevance
“…The embedding vectors are concatenated and then used to compute a prediction score for the patch. Different from existing deep learning techniques working on the source code [16], [17], [24], [36], [44], [66], [68], our hierarchical deep learning-based architecture takes into account the structure of code changes (i.e., files, hunks, lines) and the sequential nature of source code (by considering each line of code as a sequence of words) to predict stable patches in the Linux kernel.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…The embedding vectors are concatenated and then used to compute a prediction score for the patch. Different from existing deep learning techniques working on the source code [16], [17], [24], [36], [44], [66], [68], our hierarchical deep learning-based architecture takes into account the structure of code changes (i.e., files, hunks, lines) and the sequential nature of source code (by considering each line of code as a sequence of words) to predict stable patches in the Linux kernel.…”
Section: Resultsmentioning
confidence: 99%
“…The DBN learns a semantic representation (in the form of a continuous-valued vector) of each source code file from token vectors extracted from programs' ASTs. Lam et al combined deep learning with information retrieval to localize buggy files based on bug reports [36]. Bui and Jiang proposed a deep learning based approach to automatically learn cross-language representations for various kinds of structural code elements (i.e., expressions, statements, and methods) for program translation [8].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In recent years some researchers have proposed deep-learning-based models to localize bugs. Lam et al [29,28] and Huo et al [20,19] proposed deep learning models based on RBM, CNN, LSTM. Their work proved that, unlike the other state-of-the-art traditional models, the deep learning models are able to minimize the lexical gap between bug reports and source files.…”
Section: Rq1: Minimizing the Lexical Gap Between Bug Reports And Sourmentioning
confidence: 99%
“…In the past few years, different architectures of Deep Neural Nets (DNN) have been proposed to localize bugs. The motivation behind our study is based on the fact that these deeplearning-based models have shown to outperform the state-of-the-art traditional ML-based bug localization models [20,29,28,19]. Hence, our primary objective is to examine the effectiveness of these models, in meeting the expectations of the software practitioner.…”
Section: Introductionmentioning
confidence: 99%