2019
DOI: 10.1109/access.2019.2940557
|View full text |Cite
|
Sign up to set email alerts
|

Convolutional Neural Networks-Based Locating Relevant Buggy Code Files for Bug Reports Affected by Data Imbalance

Abstract: Software bug localization is very important in software engineering, but it is also complicated and time consuming. To improve the efficiency of developers, researchers have developed various traditional bug localization and machine learning bug localization methods. In this paper, we propose a novel method that improves bug localization performance. First, surface lexical correlation matching between bug reports and source code files is used to obtain features by deep neural network. Second, to solve the lexi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 28 publications
0
9
0
Order By: Relevance
“…Some of the exciting work done with CNN is as follows. Exploration in [ 49 ] and [ 50 ] aims at devising an improvised CNN-based approach to improve the bug localization task in software engineering. In [ 49 , 51 ], a bidirectional LSTM algorithm is proposed based on CNN and independent RNN for malicious web page identification.…”
Section: Bert Explorationmentioning
confidence: 99%
“…Some of the exciting work done with CNN is as follows. Exploration in [ 49 ] and [ 50 ] aims at devising an improvised CNN-based approach to improve the bug localization task in software engineering. In [ 49 , 51 ], a bidirectional LSTM algorithm is proposed based on CNN and independent RNN for malicious web page identification.…”
Section: Bert Explorationmentioning
confidence: 99%
“…Moreover, efforts have been made to address bug reports imbalance for bug localization using cross project features (Huo et al, 2019) and Focal Loss function (Liu et al, 2019).…”
Section: Bug Localizationmentioning
confidence: 99%
“…Unfortunately, reducing the high debugging costs and the number of software defects is a challenging problem, especially considering the limited testing resources of software team [3], [4], and often facing strong pressure for rapid delivery [3], [5]. Therefore, researchers have introduced machine learning methods to predict defects in software source code [6], such as Naive Bayes (NB) [7], [8], support vector machine (SVM) [7], decision trees [8], and neural networks [9]. Malhotra et al have been proposed for software defect detection based on the measure of internal metrics and defect data from similar projects or earlier releases to construct defect detection models [2].…”
Section: Introductionmentioning
confidence: 99%