Integrated Approach to Software Defect Prediction

被引:25
|
作者
Felix, Ebubeogu Amarachukwu [1 ]
Lee, Sai Peck [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Kuala Lumpur 50603, Malaysia
来源
IEEE ACCESS | 2017年 / 5卷
关键词
Software defect prediction; machine learning; number of defects; defect velocity; class imbalance; OBJECT-ORIENTED METRICS; EMPIRICAL VALIDATION; CLASS IMBALANCE; CROSS-VALIDATION; FAULT PREDICTION; MODELS;
D O I
10.1109/ACCESS.2017.2759180
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software defect prediction provides actionable outputs to software teams while contributing to industrial success. Empirical studies have been conducted on software defect prediction for both cross project and within-project defect prediction. However, existing studies have yet to demonstrate a method of predicting the number of defects in an upcoming product release. This paper presents such a method using predictor variables derived from the defect acceleration, namely, the defect density, defect velocity, and defect introduction time, and determines the correlation of each predictor variable with the number of defects. We report the application of an integrated machine learning approach based on regression models constructed from these predictor variables. An experiment was conducted on ten different data sets collected from the PROMISE repository, containing 22 838 instances. The regression model constructed as a function of the average defect velocity achieved an adjusted R-square of 98.6%, with a p-value of < 0.001. The average defect velocity is strongly positively correlated with the number of defects, with a correlation coefficient of 0.98. Thus, it is demonstrated that this technique can provide a blueprint for program testing to enhance the effectiveness of software development activities.
引用
收藏
页码:21524 / 21547
页数:24
相关论文
共 50 条
  • [21] A Novel Approach for Software Defect prediction Based on the Power Law Function
    Ren, Junhua
    Liu, Feng
    [J]. APPLIED SCIENCES-BASEL, 2020, 10 (05):
  • [22] Improved Approach for Software Defect Prediction using Artificial Neural Networks
    Sethi, Tanvi
    Gagandeep
    [J]. 2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 480 - 485
  • [23] A Software Defect Prediction Approach Based on Hybrid Feature Dimensionality Reduction
    Zhang, Shenggang
    Jiang, Shujuan
    Yan, Yue
    [J]. Scientific Programming, 2023, 2023
  • [24] An Approach to Software Defect Prediction Combining Semantic Features and Code Changes
    Tao, Chuanqi
    Wang, Tao
    Guo, Hongjing
    Zhang, Jingxuan
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2022, 32 (09) : 1345 - 1368
  • [25] A Hierarchical Feature Ensemble Deep Learning Approach for Software Defect Prediction
    Zhang, Shenggang
    Jiang, Shujuan
    Yan, Yue
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (04) : 543 - 573
  • [26] A feature selection approach based on a similarity measure for software defect prediction
    Qiao Yu
    Shu-juan Jiang
    Rong-cun Wang
    Hong-yang Wang
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 1744 - 1753
  • [27] A novel approach for software defect prediction using fuzzy decision trees
    Marian, Zsuzsanna
    Mircea, Ioan-Gabriel
    Czibula, Istvan-Gergely
    Czibula, Gabriela
    [J]. PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 240 - 247
  • [28] Domain Adaptation Approach for Cross-project Software Defect Prediction
    Chen, Shu
    Ye, Jun-Min
    Liu, Tong
    [J]. Ruan Jian Xue Bao/Journal of Software, 2020, 31 (02): : 266 - 281
  • [29] A feature selection approach based on a similarity measure for software defect prediction
    Yu, Qiao
    Jiang, Shu-juan
    Wang, Rong-cun
    Wang, Hong-yang
    [J]. FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (11) : 1744 - 1753
  • [30] Deep neural network based hybrid approach for software defect prediction using software metrics
    Manjula, C.
    Florence, Lilly
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 4): : S9847 - S9863