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 条
  • [31] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    [J]. Cluster Computing, 2019, 22 : 9847 - 9863
  • [32] Feedback-based integrated prediction: Defect prediction based on feedback from software testing process
    Xiao, Peng
    Liu, Bin
    Wang, Shihai
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 143 : 159 - 171
  • [33] Software Defect Prediction Using Software Metrics - A survey
    Punitha, K.
    Chitra, S.
    [J]. 2013 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2013, : 555 - 558
  • [34] A decision analysis approach for selecting software defect prediction method in the early phases
    Ozakinci, Rana
    Tarhan, Ayca Kolukisa
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (01) : 121 - 177
  • [35] Software Defect Prediction Approach Based on a Diversity Ensemble Combined With Neural Network
    Chen, Jinfu
    Xu, Jiaping
    Cai, Saihua
    Wang, Xiaoli
    Chen, Haibo
    Li, Zhehao
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2024, 73 (03) : 1487 - 1501
  • [36] A novel software defect prediction approach using modified objective cluster analysis
    Ren, Junhua
    Zhang, Qing
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (09):
  • [37] A Hybrid Approach to Coping with High Dimensionality and Class Imbalance for Software Defect Prediction
    Gao, Kehan
    Khoshgoftaar, Taghi
    Napolitano, Amri
    [J]. 2012 11TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA 2012), VOL 2, 2012, : 281 - 288
  • [38] CSSG: A cost-sensitive stacked generalization approach for software defect prediction
    Eivazpour, Zeinab
    Keyvanpour, Mohammad Reza
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (05):
  • [39] Deep-Learning Approach with DeepXplore for Software Defect Severity Level Prediction
    Kumar, Lov
    Dastidar, Triyasha Ghosh
    Neti, Lalitha Bhanu Murthy
    Satapathy, Shashank Mouli
    Misra, Sanjay
    Kocher, Vipul
    Padmanabhuni, Srinivas
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 398 - 410
  • [40] Software Defect Prediction in Automotive and Telecom Domain: A Life-Cycle Approach
    Rana, Rakesh
    Staron, Miroslaw
    Hansson, Jorgen
    Nilsson, Martin
    Meding, Wilhelm
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 217 - 232