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

Graph Neural Network for Source Code Defect Prediction

Abstract: Predicting defective software modules before testing is a useful operation that ensures that the time and cost of software testing can be reduced. In recent years, several models have been proposed for this purpose, most of which are built using deep learning-based methods. However, most of these models do not take full advantage of a source code as they ignore its tree structure or they focus only on a small part of a code. To investigate whether and to what extent information from this structure can be benef… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 23 publications
(21 citation statements)
references
References 63 publications
0
21
0
Order By: Relevance
“…Many kinds of models have been used to tackle SDP. Researchers have proposed using supervised models [63], [64], [65], semi-supervised models [66], [67], unsupervised models [23], tasks specific models such as BugCache [22] and even approaching the problem as an anomaly detection problem [20], [21].…”
Section: B Metrics Prediction Granularity and Approaches To Sdpmentioning
confidence: 99%
“…Many kinds of models have been used to tackle SDP. Researchers have proposed using supervised models [63], [64], [65], semi-supervised models [66], [67], unsupervised models [23], tasks specific models such as BugCache [22] and even approaching the problem as an anomaly detection problem [20], [21].…”
Section: B Metrics Prediction Granularity and Approaches To Sdpmentioning
confidence: 99%
“…Very recently, Sikic et al [58] have proposed DP-GCNN, a SDP model based on a Convolutional Graph Neural Network (GCNN), which is fed with AST data. The neural network architecture employed is specifically tailored for graph data.As experimental data, the authors have considered 7 SDP data sets from the Promise repository.…”
Section: Features Used For Sdpmentioning
confidence: 99%
“…Traditional metrics were combined with features learnt from AST using a Convolutional Neural Network (CNN) by Li et al [75]. Šikić et al [76] used a graph convolutional neural network (GCNN) for processing the information of the nodes and edges from the AST of the source code for classifying the module as being defective or non-defective. Doc2Vec [77] and LSI [78] models may also be used for unsupervisedly learning conceptual-based features from the source code.…”
Section: B Proposed Conceptual-based Featuresmentioning
confidence: 99%
See 1 more Smart Citation
“…Semantic feature learning via defect prediction via stress-based forming limit diagrams (DP-SFLDS) method was developed in [1] to extracting the semantic and structural information using bi-directional long short-term memory (BiLSTM) based neural network. But the complexity of the algorithm was not reduced to and it failed to provide accurate predictions.…”
Section: Introductionmentioning
confidence: 99%