2019
DOI: 10.3390/app9102138
|View full text |Cite
|
Sign up to set email alerts
|

An Improved CNN Model for Within-Project Software Defect Prediction

Abstract: To improve software reliability, software defect prediction is used to find software bugs and prioritize testing efforts. Recently, some researchers introduced deep learning models, such as the deep belief network (DBN) and the state-of-the-art convolutional neural network (CNN), and used automatically generated features extracted from abstract syntax trees (ASTs) and deep learning models to improve defect prediction performance. However, the research on the CNN model failed to reveal clear conclusions due to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
71
0
3

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 95 publications
(74 citation statements)
references
References 53 publications
0
71
0
3
Order By: Relevance
“…To further illustrate the effectiveness of the proposed algorithm and evaluate the network performance, the paper analyzed the time complexity [45,46] of the dual channels and compared them in turn with those of the improved network. The specific parameters are shown in Table 2.…”
Section: Efficiency Comparisonmentioning
confidence: 99%
“…To further illustrate the effectiveness of the proposed algorithm and evaluate the network performance, the paper analyzed the time complexity [45,46] of the dual channels and compared them in turn with those of the improved network. The specific parameters are shown in Table 2.…”
Section: Efficiency Comparisonmentioning
confidence: 99%
“…But, as mentioned before, public datasets can have inheriting issues, especially when it comes to quality, which can lead to poor prediction results. To solve this problem, we can consider applying some proper data cleaning and data pre-processing techniques (Pan et al, 2019).…”
Section: Discussionmentioning
confidence: 99%
“…In the future, we can improve the selection of bug prediction techniques using machine learning because merely using better technique than before does not guarantee the improvement of performance. Still, there are some researchers focused on proposing hybrid frameworks (Erturk and Sezer, 2015;Arar and Ayan, 2015;Rhmann et al, 2020;Miholca et al, 2018;Abaei et al, 2015;Ryu et al, 2015), or improving the existing techniques (Pan et al, 2019;Zhou et al, 2019;Rathore and Kumar, 2017;Wei et al, 2018).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Pan etc. [ 41 ] used the upgraded version of Convolutional Neural Network (CNN) by using the in-project SDP and evaluated 12 different versions of the project. They compared it with the SDP method based on baseline deep learning.…”
Section: Background and Related Workmentioning
confidence: 99%