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 条
  • [21] Cost-Sensitive Ensemble Learning for Venture Capital Exit Prediction
    Fang, Heng
    Ma, Ding
    2024 16TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND COMPUTING, ICMLC 2024, 2024, : 161 - 167
  • [22] Cost-sensitive Prediction of Airline Delays Using Machine Learning
    Choi, Sun
    Kim, Young Jin
    Briceno, Simon
    Mavris, Dimitri
    2017 IEEE/AIAA 36TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2017,
  • [23] Cost-Sensitive Learning Vector Quantization for Financial Distress Prediction
    Chen, Ning
    Vieira, Armando S.
    Duarte, Joao
    Ribeiro, Bernardete
    Neves, Joao C.
    PROGRESS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, 5816 : 374 - +
  • [24] Cost-Sensitive Learning to Rank
    McBride, Ryan
    Wang, Ke
    Ren, Zhouyang
    Li, Wenyuan
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 4570 - 4577
  • [25] Active Cost-Sensitive Learning
    Margineantu, Dragos D.
    19TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-05), 2005, : 1622 - 1623
  • [26] Cost-sensitive transfer kernel canonical correlation analysis for heterogeneous defect prediction
    Zhiqiang Li
    Xiao-Yuan Jing
    Fei Wu
    Xiaoke Zhu
    Baowen Xu
    Shi Ying
    Automated Software Engineering, 2018, 25 : 201 - 245
  • [27] A transfer cost-sensitive boosting approach for cross-project defect prediction
    Ryu, Duksan
    Jang, Jong-In
    Baik, Jongmoon
    SOFTWARE QUALITY JOURNAL, 2017, 25 (01) : 235 - 272
  • [28] A transfer cost-sensitive boosting approach for cross-project defect prediction
    Duksan Ryu
    Jong-In Jang
    Jongmoon Baik
    Software Quality Journal, 2017, 25 : 235 - 272
  • [29] Cost-sensitive transfer kernel canonical correlation analysis for heterogeneous defect prediction
    Li, Zhiqiang
    Jing, Xiao-Yuan
    Wu, Fei
    Zhu, Xiaoke
    Xu, Baowen
    Ying, Shi
    AUTOMATED SOFTWARE ENGINEERING, 2018, 25 (02) : 201 - 245
  • [30] Cost-sensitive stacking ensemble learning for company financial distress prediction
    Wang S.
    Chi G.
    Expert Systems with Applications, 2024, 255