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
关键词
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 条
  • [31] 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
  • [32] 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
  • [33] 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
  • [34] 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
  • [35] Cost-sensitive learning with neural networks
    Kukar, M
    Kononenko, I
    ECAI 1998: 13TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 1998, : 445 - 449
  • [36] Studying the effectiveness of deep active learning in software defect prediction
    Feyzi F.
    Daneshdoost A.
    International Journal of Computers and Applications, 2023, 45 (7-8) : 534 - 552
  • [37] 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
  • [38] On cost-effective software defect prediction: Classification or ranking?
    Huo, Xuan
    Li, Ming
    NEUROCOMPUTING, 2019, 363 : 339 - 350
  • [39] Software Defect Prediction Using SMOTE and Artificial Neural Network
    Dipa, Wisnu Arya
    Sunindyo, Wikan Danar
    PROCEEDINGS OF 2021 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE): DATA AND SOFTWARE ENGINEERING FOR SUPPORTING SUSTAINABLE DEVELOPMENT GOALS, 2021,
  • [40] Software Defect Prediction through Neural Network and Feature Selections
    Alkhasawneh, Mutasem Shabeb
    APPLIED COMPUTATIONAL INTELLIGENCE AND SOFT COMPUTING, 2022, 2022