On the Effectiveness of Cost Sensitive Neural Networks for Software Defect Prediction

被引:1
|
作者
Muthukumaran, K. [1 ]
Dasgupta, Amrita [1 ]
Abhidnya, Shirode [1 ]
Neti, Lalita Bhanu Murthy [1 ]
机构
[1] BITS Pilani Hyderabad Campus, Hyderabad, India
来源
PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND PATTERN RECOGNITION (SOCPAR 2016) | 2018年 / 614卷
关键词
Software defect prediction; Cost-sensitive neural networks; Misclassification cost; CLASSIFICATION TECHNIQUES; EMPIRICAL-ANALYSIS; METRICS;
D O I
10.1007/978-3-319-60618-7_55
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The cost of fixing a software defect varies with the phase in which it is uncovered. Defect found during post-release phase costs much more than the defect that is uncovered in pre-release phase. Hence defect prediction models have been proposed to predict bugs in pre-release phase. For any prediction model, there are two kinds of misclassification errors - Type I and Type II errors. Type II errors are found to be more costly than Type I errors for defect prediction problem. However there have been only few studies that have considered misclassifications costs while building or evaluating defect predictions models. We have built classification models using three cost-sensitive boosting Neural Network methods, namely, CSBNN-TM, CSBNN-WU1 and CSBNN-WU2. We have compared the performance of these cost sensitive Neural Networks with the traditional machine learning algorithms like Logistic Regression, Naive Bayes, Random Forest, Bayesian Network, Neural Networks, k-Nearest Neighbors and Decision Tree. We have compared the performance of the resultant models using cost centric measure - Normalized Expected Cost of Misclassification (NECM).
引用
收藏
页码:557 / 570
页数:14
相关论文
共 50 条
  • [21] Progress on approaches to software defect prediction
    Li, Zhiqiang
    Jing, Xiao-Yuan
    Zhu, Xiaoke
    IET SOFTWARE, 2018, 12 (03) : 161 - 175
  • [22] Software defect prediction with semantic and structural information of codes based on Graph Neural Networks
    Zhou, Chunying
    He, Peng
    Zeng, Cheng
    Ma, Ju
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 152
  • [23] A novel software defect prediction method based on hierarchical neural network
    Yu, Huiqun
    Sun, Xingjie
    Zhou, Ziyi
    Fan, Guisheng
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 366 - 375
  • [24] 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)
  • [25] Software Defect Prediction via Convolutional Neural Network
    Li, Jian
    He, Pinjia
    Zhu, Jieming
    Lyu, Michael R.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 318 - 328
  • [26] Software Defect Prediction using Convolutional Neural Network
    Wongpheng, Kittisak
    Visutsak, Porawat
    35TH INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS AND COMMUNICATIONS (ITC-CSCC 2020), 2020, : 240 - 243
  • [27] Improved Bayesian regularisation using neural networks based on feature selection for software defect prediction
    Jayanthi, R.
    Florence, M. Lilly
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2019, 60 (03) : 225 - 241
  • [28] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (05) : 6477 - 6503
  • [29] Software Defect Prediction Using Augmented Bayesian Networks
    Muthukumaran, K.
    Srinivas, Suri
    Malapati, Aruna
    Neti, Lalita Bhanu Murthy
    PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND PATTERN RECOGNITION (SOCPAR 2016), 2018, 614 : 279 - 293
  • [30] Software defect prediction using a cost sensitive decision forest and voting, and a potential solution to the class imbalance problem
    Siers, Michael J.
    Islam, Md Zahidul
    INFORMATION SYSTEMS, 2015, 51 : 62 - 71