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

Using Tri-Relation Networks for Effective Software Fault-Proneness Prediction

Abstract: Software modules and developers are two core elements during the process of software development. Previous studies have shown that analyzing relations between 1) software modules; (2) developers; and (3) modules and developers, is critical to understand how they interact with each other, which ultimately affects software quality. Specifically, relations such as developer contribution relation, module dependency relation, and developer collaboration relation have been used independently or in pairs to build net… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(9 citation statements)
references
References 73 publications
0
7
0
Order By: Relevance
“…In most cases, the software defect data contain much fewer defective modules than the defect-free modules, and this ratio is lower in extreme cases. In general, the minority defective class is usually called positive class, while the majority defect-free class is called negative class correspondingly [24][25].…”
Section: Class Imbalance Learningmentioning
confidence: 99%
“…In most cases, the software defect data contain much fewer defective modules than the defect-free modules, and this ratio is lower in extreme cases. In general, the minority defective class is usually called positive class, while the majority defect-free class is called negative class correspondingly [24][25].…”
Section: Class Imbalance Learningmentioning
confidence: 99%
“…is the covariance of and represents the Frobenius norm of the matrix. According to the solution process in [14], we can get the optimal solution of A:…”
Section: Wherementioning
confidence: 99%
“…In response to this situation, researchers have proposed the Cross-project Defect Prediction method [14][15][16][17][18][19][20][21]. The Crossproject Defect Prediction (CPDP) method is used to train the model based on the labeled data of other similar software projects (i.e.…”
Section: Introductionmentioning
confidence: 99%
“…It can quickly predict defects and provide guidance for allocating test resources and manpower in the early stage of software development [1,2]. At present, most SDP methods use machine learning technology to build defect prediction models [3][4][5]. For example, Lessmann et al [6] and Shepperd et al [7] used traditional machine learning algorithms, such as decision tree, naive Bayes (NB), neural network, and support vector machine (SVM) to SDP, and achieved good results.…”
Section: Introductionmentioning
confidence: 99%