Deep Feature Learning to Quantitative Prediction of Software Defects

被引:6
|
作者
Qiao, Lei [1 ]
Li, Guangjie [2 ]
Yu, Daohua [1 ]
Liu, Hui [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing, Peoples R China
[2] Natl Innovat Inst Def Technol, Management Dept Collaborat Innovat, Beijing, Peoples R China
来源
2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021) | 2021年
关键词
Software defect prediction; deep feature learning; convolutional neural network; software metrics; number of defects; regression model;
D O I
10.1109/COMPSAC51774.2021.00204
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Defect prediction forecasts defect proneness or the number of defects contained in software systems. It is frequently employed to efficiently prioritize and allocate the limited testing resources to the modules that are more likely to be defective during the process of software development and maintenance. Consequently, a number of defect prediction approaches have been proposed. Most of the existing approaches on defect prediction regard defect prediction as a classification problem in which programs are classified as buggy or non-buggy. However, identifying the defect proneness of a given software module is not sufficient in practical software testing. The research on predicting the number of defects is limited and the performances of these approaches are constantly being optimized and improved. Therefore, in this paper, we propose a novel approach that leverages a convolutional neural network to predict the number of defects in software systems automatically. First, we preprocess the PROMISE dataset, which involves performing natural logarithm transformation and data normalization. Second, we feed the preprocessed dataset to a specially designed convolutional neural network-based model to predict the number of defects. Third, we rank the software modules according to the corresponding predicted number of defects in descending order. We also evaluate the proposed approach on a well-known dataset by cross-validation. The evaluation results suggest that the proposed approach is both accurate and robust, and it improves the state of the art. On average, it significantly improves the Kendall correlation coefficient by 16% and the fault-percentile-average by 4%.
引用
收藏
页码:1401 / 1402
页数:2
相关论文
共 50 条
  • [1] LDFR: Learning deep feature representation for software defect prediction
    Xu, Zhou
    Li, Shuai
    Xu, Jun
    Liu, Jin
    Luo, Xiapu
    Zhang, Yifeng
    Zhang, Tao
    Keung, Jacky
    Tang, Yutian
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 158
  • [2] A Hierarchical Feature Ensemble Deep Learning Approach for Software Defect Prediction
    Zhang, Shenggang
    Jiang, Shujuan
    Yan, Yue
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (04) : 543 - 573
  • [3] Deep Semantic Feature Learning with Embedded Static Metrics for Software Defect Prediction
    Fan, Guisheng
    Diao, Xuyang
    Yu, Huiqun
    Yang, Kang
    Chen, Liqiong
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 244 - 251
  • [4] Prediction of software defects using deep learning with improved cuckoo search algorithm
    Badvath, Dhanalaxmi
    Miriyala, Aruna Safali
    Gunupudi, Sai Chaitanya Kumar
    Kuricheti, Parish Venkata Kumar
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (26)
  • [5] On the use of deep learning in software defect prediction
    Giray, Gorkem
    Bennin, Kwabena Ebo
    Koksal, Omer
    Babur, Onder
    Tekinerdogan, Bedir
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 195
  • [6] Deep learning based software defect prediction
    Qiao, Lei
    Li, Xuesong
    Umer, Qasim
    Guo, Ping
    NEUROCOMPUTING, 2020, 385 : 100 - 110
  • [7] Two-tier deep and machine learning approach optimized by adaptive multi-population firefly algorithm for software defects prediction
    Villoth, John Philipose
    Zivkovic, Miodrag
    Zivkovic, Tamara
    Abdel-salam, Mahmoud
    Hammad, Mohamed
    Jovanovic, Luka
    Simic, Vladimir
    Bacanin, Nebojsa
    NEUROCOMPUTING, 2025, 630
  • [8] Feature Selection and Deep Learning for Deterioration Prediction of the Bridges
    Zhu, Jinsong
    Wang, Yanlei
    JOURNAL OF PERFORMANCE OF CONSTRUCTED FACILITIES, 2021, 35 (06)
  • [9] Is deep learning good enough for software defect prediction?
    Pandey, Sushant Kumar
    Haldar, Arya
    Tripathi, Anil Kumar
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2023,
  • [10] Deep Learning Approach for Software Maintainability Metrics Prediction
    Jha, Sudan
    Kumar, Raghvendra
    Le Hoang Son
    Abdel-Basset, Mohamed
    Priyadarshini, Ishaani
    Sharma, Rohit
    Hoang Viet Long
    IEEE ACCESS, 2019, 7 : 61840 - 61855