A Comparative Study of Three Machine Learning Methods for Software Fault Prediction

被引:1
|
作者
王琪
朱杰
于波
机构
[1] Shanghai Jiaotong Univ.
[2] System Verification Test Dept.
[3] Lucent Technologies Optical Networks
[4] Shanghai 200030
[5] Dept. of Electronic Eng.
[6] Shanghai 200033
[7] China
关键词
software quality prediction; classification and regression tree; artificial neural network; case-based reasoning;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
081202 ; 0835 ;
摘要
The contribution of this paper is comparing three popular machine learning methods for software fault prediction. They are classification tree, neural network and case-based reasoning. First, three different classifiers are built based on these three different approaches. Second, the three different classifiers utilize the same product metrics as predictor variables to identify the fault-prone components. Third, the predicting results are compared on two aspects, how good prediction capabilities these models are, and how the models support understanding a process represented by the data.
引用
收藏
页码:117 / 121
页数:5
相关论文
共 50 条
  • [1] Comparative study of three machine learning methods for software fault prediction
    Wang, Qi
    Zhu, Jie
    Yu, Bo
    Journal of Shanghai Jiaotong University (Science), 2005, 10 E (02) : 117 - 121
  • [2] Machine learning based methods for software fault prediction: A survey
    Pandey, Sushant Kumar
    Mishra, Ravi Bhushan
    Tripathi, Anil Kumar
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 172
  • [3] A comparative study of unsupervised learning algorithms for software fault prediction
    Jothi, R.
    PROCEEDINGS OF THE 2018 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2018, : 741 - 745
  • [4] Applying Machine Learning to Software Fault Prediction
    Wojcicki, Bartlomiej
    Dabrowski, Robert
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2018, 12 (01) : 199 - 216
  • [5] Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality
    Malhotra, Ruchika
    Jain, Ankita
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2012, 8 (02): : 241 - 262
  • [6] Machine learning techniques for software vulnerability prediction: a comparative study
    Gul Jabeen
    Sabit Rahim
    Wasif Afzal
    Dawar Khan
    Aftab Ahmed Khan
    Zahid Hussain
    Tehmina Bibi
    Applied Intelligence, 2022, 52 : 17614 - 17635
  • [7] Machine learning techniques for software vulnerability prediction: a comparative study
    Jabeen, Gul
    Rahim, Sabit
    Afzal, Wasif
    Khan, Dawar
    Khan, Aftab Ahmed
    Hussain, Zahid
    Bibi, Tehmina
    APPLIED INTELLIGENCE, 2022, 52 (15) : 17614 - 17635
  • [8] An experimental study for software quality prediction with machine learning methods
    Ceran, A. Ayberk
    Tanriover, O. Ozgur
    2ND INTERNATIONAL CONGRESS ON HUMAN-COMPUTER INTERACTION, OPTIMIZATION AND ROBOTIC APPLICATIONS (HORA 2020), 2020, : 93 - 96
  • [9] EXPERIMENTAL STUDY ON SOFTWARE FAULT PREDICTION USING MACHINE LEARNING MODEL
    Thi Minh Phuong Ha
    Duy Hung Tran
    Le Thi My Hanh
    Nguyen Thanh Binh
    PROCEEDINGS OF 2019 11TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SYSTEMS ENGINEERING (KSE 2019), 2019, : 386 - 390
  • [10] A Three-Stage Based Ensemble Learning for Improved Software Fault Prediction: An Empirical Comparative Study
    Yohannese, Chubato Wondaferaw
    Li, Tianrui
    Bashir, Kamal
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2018, 11 (01) : 1229 - 1247