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 条
  • [11] CSSG: A cost-sensitive stacked generalization approach for software defect prediction
    Eivazpour, Zeinab
    Keyvanpour, Mohammad Reza
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (05):
  • [12] Cost-sensitive learning for defect escalation
    Sheng, Victor S.
    Gu, Bin
    Fang, Wei
    Wu, Jian
    KNOWLEDGE-BASED SYSTEMS, 2014, 66 : 146 - 155
  • [13] Cost-sensitive dictionary learning for face recognition
    Zhang, Guoqing
    Sun, Huaijiang
    Ji, Zexuan
    Yuan, Yun-Hao
    Sun, Quansen
    PATTERN RECOGNITION, 2016, 60 : 613 - 629
  • [14] Discriminating features-based cost-sensitive approach for software defect prediction
    Ali, Aftab
    Khan, Naveed
    Abu-Tair, Mamun
    Noppen, Joost
    McClean, Sally
    McChesney, Ian
    AUTOMATED SOFTWARE ENGINEERING, 2021, 28 (02)
  • [15] Discriminating features-based cost-sensitive approach for software defect prediction
    Aftab Ali
    Naveed Khan
    Mamun Abu-Tair
    Joost Noppen
    Sally McClean
    Ian McChesney
    Automated Software Engineering, 2021, 28
  • [16] Cost-sensitive joint feature and dictionary learning for face recognition
    Zhang G.
    Porikli F.
    Sun H.
    Sun Q.
    Xia G.
    Zheng Y.
    Neurocomputing, 2022, 391 : 177 - 188
  • [17] Dictionary Learning Based Software Defect Prediction
    Jing, Xiao-Yuan
    Ying, Shi
    Zhang, Zhi-Wu
    Wu, Shan-Shan
    Liu, Jin
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 414 - 423
  • [18] Cost-Sensitive Learning
    Zhou, Zlii-Hua
    MODELING DECISIONS FOR ARTIFICIAL INTELLIGENCE, MDAI 2011, 2011, 6820 : 17 - 18
  • [19] Software defect prediction via cost-sensitive Siamese parallel fully-connected neural networks
    Zhao, Linchang
    Shang, Zhaowei
    Zhao, Ling
    Zhang, Taiping
    Tang, Yuan Yan
    NEUROCOMPUTING, 2019, 352 : 64 - 74
  • [20] A Cost-sensitive Intelligent Prediction Model for Outsourced Software Project Risk
    Zhang, Hongming
    Mo, Xizhu
    Su, Lijun
    Feng, Bin
    Zhang, Xiangzhou
    Hu, Yong
    TWELFTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, 2013, : 379 - 385