Empirical assessment of machine learning based software defect prediction techniques

被引:47
|
作者
Challagulla, VUB [1 ]
Bastani, FB [1 ]
Yen, IL [1 ]
Paul, RA [1 ]
机构
[1] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
来源
WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS | 2005年
关键词
D O I
10.1109/WORDS.2005.32
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The wide-variety of real-time software systems, including telecontrol/telepresence systems, robotic systems, and mission planning systems, can entail dynamic code synthesis based on runtime mission-specific requirements and operating conditions. This necessitates the need for dynamic dependability assessment to ensure that these systems will perform as specified and will not fail in catastrophic ways. One approach in achieving this is to dynamically assess the modules in the synthesized code using software defect prediction techniques. Statistical models, such as Stepwise Multi-linear Regression models and multivariate models, and machine learning approaches, such as Artificial Neural Networks, Instance-based Reasoning, Bayesian-Belief Networks, Decision Trees, and Rule Inductions, have been investigated for predicting software quality. However, there is still no consensus about the best predictor model for software defects. In this paper, we evaluate different predictor models on four different real-time software defect data sets. The results show that a combination of 1R and Instance-based Learning along with the Consistency-based Subset Evaluation technique provides a relatively - better consistency in accuracy prediction compared to other models. The results also show that "size" and "complexity" metrics are not sufficient for accurately predicting real-time software defects.
引用
收藏
页码:263 / 270
页数:8
相关论文
共 50 条
  • [21] Validating Unsupervised Machine Learning Techniques for Software Defect Prediction With Generic Metamorphic Testing
    Chan, Pak Yuen Patrick
    Keung, Jacky
    IEEE ACCESS, 2024, 12 : 165155 - 165172
  • [22] Deep learning or classical machine learning? An empirical study on line-level software defect prediction
    Zhou, Yufei
    Liu, Xutong
    Guo, Zhaoqiang
    Zhou, Yuming
    Zhang, Corey
    Qian, Junyan
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (10)
  • [23] Software defect identification using machine learning techniques
    Ceylan, Evren
    Kudubay, F. Onur
    Bener, Ayse B.
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 240 - +
  • [24] An Empirical Study on Regression Techniques for Software Defect Number Prediction
    Wang, Shihan
    He, Yuxin
    Shi, Rongrong
    Jing, Chiyuan
    Liu, Ying
    Tong, Haonan
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 637 - 638
  • [25] Transfer Learning Code Vectorizer based Machine Learning Models for Software Defect Prediction
    Singh, Rituraj
    Singh, Jasmeet
    Gill, Mehrab Singh
    Malhotra, Ruchika
    Garima
    2020 INTERNATIONAL CONFERENCE ON COMPUTATIONAL PERFORMANCE EVALUATION (COMPE-2020), 2020, : 497 - 502
  • [26] Machine Learning Empowered Software Defect Prediction System
    Daoud, Mohammad Sh.
    Aftab, Shabib
    Ahmad, Munir
    Khan, Muhammad Adnan
    Iqbal, Ahmed
    Abbas, Sagheer
    Iqbal, Muhammad
    Ihnaini, Baha
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2022, 31 (02): : 1287 - 1300
  • [27] Research on Cross-Project Software Defect Prediction Based on Machine Learning
    Wang, Baoping
    Wang, Wennan
    Zhu, Linkai
    Liu, Wenjian
    ADVANCES IN WEB-BASED LEARNING - ICWL 2021, 2021, 13103 : 160 - 165
  • [28] Software defect prediction based on kernel PCA and weighted extreme learning machine
    Xu, Zhou
    Liu, Jin
    Luo, Xiapu
    Yang, Zijiang
    Zhang, Yifeng
    Yuan, Peipei
    Tang, Yutian
    Zhang, Tao
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 182 - 200
  • [29] An empirical study of just-in-time-defect prediction using various machine learning techniques
    Vashisht R.
    Juneja A.
    Thakral G.
    Gupta S.
    International Journal of Computers and Applications, 2024, 46 (06) : 397 - 406
  • [30] SDP-ML: An Automated Approach of Software Defect Prediction employing Machine Learning Techniques
    Uddin, Md Nasir
    Li, Bixin
    Mondol, Md Naim
    Rahman, Md Mostafizur
    Mia, Md Suman
    Mondol, Elizabeth Lisa
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND INFORMATION TECHNOLOGY 2021 (ICECIT 2021), 2021,