Cost-sensitive Dictionary Learning for Software Defect Prediction

被引:12
|
作者
Niu, Liang [1 ]
Wan, Jianwu [1 ,2 ]
Wang, Hongyuan [1 ]
Zhou, Kaiwei [1 ]
机构
[1] Changzhou Univ, Sch Informat Sci & Engn, Changzhou 213164, Jiangsu, Peoples R China
[2] Nanyang Technol Univ, Sch Civil & Environm Engn, Singapore 639798, Singapore
基金
中国国家自然科学基金;
关键词
Software defect prediction; Cost-sensitive; Dictionary learning; Discrimination; LABEL PROPAGATION; NEURAL-NETWORKS; RECOGNITION; INFORMATION; MACHINE; QUALITY;
D O I
10.1007/s11063-020-10355-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, software defect prediction has been recognized as a cost-sensitive learning problem. To deal with the unequal misclassification losses resulted by different classification errors, some cost-sensitive dictionary learning methods have been proposed recently. Generally speaking, these methods usually define the misclassification costs to measure the unequal losses and then propose to minimize the cost-sensitive reconstruction loss by embedding the cost information into the reconstruction function of dictionary learning. Although promising performance has been achieved, their cost-sensitive reconstruction functions are not well-designed. In addition, no sufficient attentions are paid to the coding coefficients which can also be helpful to reduce the reconstruction loss. To address these issues, this paper proposes a new cost-sensitive reconstruction loss function and introduces an additional cost-sensitive discrimination regularization for the coding coefficients. Both the two terms are jointly optimized in a unified cost-sensitive dictionary learning framework. By doing so, we can achieve the minimum reconstruction loss and thus obtain a more cost-sensitive dictionary for feature encoding of test data. In the experimental part, we have conducted extensive experiments ontwenty-fivesoftware projects from four benchmark datasets of NASA, AEEEM, ReLink and Jureczko. The results, in comparison withtenstate-of-the-art software defect prediction methods, demonstrate the effectiveness of learned cost-sensitive dictionary for software defect prediction.
引用
收藏
页码:2415 / 2449
页数:35
相关论文
共 50 条
  • [1] Cost-sensitive Dictionary Learning for Software Defect Prediction
    Liang Niu
    Jianwu Wan
    Hongyuan Wang
    Kaiwei Zhou
    Neural Processing Letters, 2020, 52 : 2415 - 2449
  • [2] Software Defect Prediction Based on Cost-Sensitive Dictionary Learning
    Wan, Hongyan
    Wu, Guoqing
    Yu, Mali
    Yuan, Mengting
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (09) : 1219 - 1243
  • [3] Misclassification Cost-Sensitive Software Defect Prediction
    Xu, Ling
    Wang, Bei
    Liu, Ling
    Zhou, Mo
    Liao, Shengping
    Yan, Meng
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 256 - 263
  • [4] Two-Stage Cost-Sensitive Learning for Software Defect Prediction
    Liu, Mingxia
    Miao, Linsong
    Zhang, Daoqiang
    IEEE TRANSACTIONS ON RELIABILITY, 2014, 63 (02) : 676 - 686
  • [5] Cost-Sensitive Local Collaborative Representation for Software Defect Prediction
    Wu, Fei
    Jing, Xiao-Yuan
    Dong, Xiwei
    Cao, Jicheng
    Xu, Baowen
    Ying, Shi
    2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016), 2016, : 102 - 107
  • [6] Cost-sensitive boosting neural networks for software defect prediction
    Zheng, Jun
    EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (06) : 4537 - 4543
  • [7] Software defect prediction using cost-sensitive neural network
    Arar, Omer Faruk
    Ayan, Kursat
    APPLIED SOFT COMPUTING, 2015, 33 : 263 - 277
  • [8] Cost-Sensitive Feature Selection with Application in Software Defect Prediction
    Miao, Linsong
    Liu, Mingxia
    Zhang, Daoqiang
    2012 21ST INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR 2012), 2012, : 967 - 970
  • [9] Neighbor cleaning learning based cost-sensitive ensemble learning approach for software defect prediction
    Li, Li
    Su, Renjia
    Zhao, Xin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (12):
  • [10] Cost-Sensitive and Sparse Ladder Network for Software Defect Prediction
    Sun, Jing
    Ji, Yi-mu
    Liu, Shangdong
    Wu, Fei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (05): : 1177 - 1180