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 条
  • [41] SOFTWARE COST ESTIMATION MODEL BASED ON NEURAL NETWORKS
    Enachescu, Calin
    Radoiu, Dumitru
    KEPT 2009: KNOWLEDGE ENGINEERING PRINCIPLES AND TECHNIQUES, 2009, : 247 - 257
  • [42] Convolutional Neural Networks for Software Defect Categorization: An Empirical Validation
    Malhotra, Ruchika
    Cherukuri, Madhukar
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2025, 31 (01) : 22 - 51
  • [43] On using chained neural networks for software reliability prediction
    Madsen, H.
    Thyregod, R.
    Burtschy, B.
    Albeanu, G.
    Popentiu-Vladicescu, Fl.
    RISK, RELIABILITY AND SOCIETAL SAFETY, VOLS 1-3: VOL 1: SPECIALISATION TOPICS; VOL 2: THEMATIC TOPICS; VOL 3: APPLICATIONS TOPICS, 2007, : 411 - +
  • [44] Software reliability prediction using wavelet neural networks
    Kiran, N. Raj
    Ravi, V.
    ICCIMA 2007: INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, VOL I, PROCEEDINGS, 2007, : 195 - 199
  • [45] TEMPORAL SOFTWARE CHANGE PREDICTION USING NEURAL NETWORKS
    Amoui, Mehdi
    Salehie, Mazeiar
    Tahvildari, Ladan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (07) : 995 - 1014
  • [46] 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)
  • [47] Hybrid Computational Models for Software Cost Prediction: An Approach Using Artificial Neural Networks and Genetic Algorithms
    Papatheocharous, Efi
    Andreou, Andreas S.
    ENTERPRISE INFORMATION SYSTEMS-B, 2009, 19 : 87 - 100
  • [48] 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):
  • [49] 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
  • [50] Cost Sensitive Class-Weighting Approach for Transient Instability Prediction Using Convolutional Neural Networks
    Kesici, Mert
    Saner, Can Berk
    Yaslan, Yusuf
    Genc, V. M. Istemihan
    2019 11TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONICS ENGINEERING (ELECO 2019), 2019, : 141 - 145