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 条
  • [31] 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,
  • [32] A research landscape on software defect prediction
    Taskeen, Anam
    Khan, Saif Ur Rehman
    Felix, Ebubeogu Amarachukwu
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (12)
  • [33] Researcher Bias: The Use of Machine Learning in Software Defect Prediction
    Shepperd, Martin
    Bowes, David
    Hall, Tracy
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (06) : 603 - 616
  • [34] Software Defect Prediction Based on Fuzzy Cost Broad Learning System
    Cao, Heling
    Cui, Zhiying
    Chu, Yonghe
    Gong, Lina
    Liu, Guangen
    Wang, Yun
    Tian, Fangchao
    Li, Peng
    Ge, Haoyang
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2025, 2025 (01)
  • [35] Multi-task deep neural networks for just-in-time software defect prediction on mobile apps
    Huang, Qiguo
    Li, Zhengliang
    Gu, Qing
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (10)
  • [36] A novel approach for software defect prediction through hybridizing gradual relational association rules with artificial neural networks
    Miholca, Diana-Lucia
    Czibula, Gabriela
    Czibula, Istvan Gergely
    INFORMATION SCIENCES, 2018, 441 : 152 - 170
  • [37] Software defect prediction via optimal trained convolutional neural network
    Balasubramaniam, S.
    Gollagi, Shantappa G.
    ADVANCES IN ENGINEERING SOFTWARE, 2022, 169
  • [38] Software Defect Prediction via Transfer Learning based Neural Network
    Cao, Qimeng
    Sun, Qing
    Cao, Qinghua
    Tan, Huobin
    PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [39] Siamese Dense Neural Network for Software Defect Prediction With Small Data
    Zhao, Linchang
    Shang, Zhaowei
    Zhao, Ling
    Qin, Anyong
    Tang, Yuan Yan
    IEEE ACCESS, 2019, 7 : 7663 - 7677
  • [40] Classification with reject option for software defect prediction
    Mesquita, Diego P. P.
    Rocha, Lincoln S.
    Gomes, Joao Paulo P.
    Rocha Neto, Ajalmar R.
    APPLIED SOFT COMPUTING, 2016, 49 : 1085 - 1093