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
关键词
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] Deep Semantic Feature Learning for Software Defect Prediction
    Wang, Song
    Liu, Taiyue
    Nam, Jaechang
    Tan, Lin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (12) : 1267 - 1293
  • [2] 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
  • [3] Feature Fusion Deep Learning Model for Defects Prediction in Crystal Structures
    Alarfaj, Abeer Abdulaziz
    Mahmoud, Hanan Ahmed Hosni
    CRYSTALS, 2022, 12 (09)
  • [4] 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
  • [5] A feature selection model for prediction of software defects
    Kumar, Amit
    Kumar, Yugal
    Kukkar, Ashima
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (01) : 28 - 39
  • [6] 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
  • [7] 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):
  • [8] Combining feature selection, feature learning and ensemble learning for software fault prediction
    Hung Duy Tran
    Le Thi My Hanh
    Nguyen Thanh Binh
    PROCEEDINGS OF 2019 11TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2019), 2019, : 78 - 85
  • [9] Semantic and traditional feature fusion for software defect prediction using hybrid deep learning model
    Abdu, Ahmed
    Zhai, Zhengjun
    Abdo, Hakim A.
    Algabri, Redhwan
    Al-masni, Mohammed A.
    Muhammad, Mannan Saeed
    Gu, Yeong Hyeon
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [10] Deep Residual Feature Learning for Action Prediction
    Guo, Shuangshuang
    Qing, Laiyun
    Miao, Jun
    Duan, Lijuan
    2018 IEEE FOURTH INTERNATIONAL CONFERENCE ON MULTIMEDIA BIG DATA (BIGMM), 2018,