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 条
  • [31] An empirical study of software entropy based bug prediction using machine learning
    Kaur A.
    Kaur K.
    Chopra D.
    International Journal of System Assurance Engineering and Management, 2017, 8 (Suppl 2) : 599 - 616
  • [32] Machine Learning Techniques for Escaped Defect Analysis in Software Testing
    Nascimento, Lidia P. G.
    Prudencio, Ricardo B. C.
    Mota, Alexandre C.
    Paiva Filho, Audir A.
    Cruz, Pedro H. A.
    de Oliveira, Daniel C. C. A.
    Moreira, Pedro R. S.
    PROCEEDINGS OF THE 8TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFT-WARE TESTING, SAST 2023, 2023, : 47 - 53
  • [33] An Empirical Study for Enhanced Software Defect Prediction Using a Learning-Based Framework
    Kamal Bashir
    Tianrui Li
    Chubato Wondaferaw Yohannese
    International Journal of Computational Intelligence Systems, 2018, 12 : 282 - 298
  • [34] An Empirical Study for Enhanced Software Defect Prediction Using a Learning-Based Framework
    Bashir, Kamal
    Li, Tianrui
    Yohannese, Chubato Wondaferaw
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE SYSTEMS, 2019, 12 (01) : 282 - 298
  • [35] An Empirical Evaluation of Machine Learning Techniques for Crop Prediction
    Mariammal, G.
    Suruliandi, A.
    Raja, S. P.
    Poongothai, E.
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2023, 8 (04): : 96 - 104
  • [36] Software reliability prediction using machine learning techniques
    Jaiswal A.
    Malhotra R.
    International Journal of System Assurance Engineering and Management, 2018, 9 (1) : 230 - 244
  • [37] Machine learning techniques for software testing effort prediction
    Lopez-Martin, Cuauhtemoc
    SOFTWARE QUALITY JOURNAL, 2022, 30 (01) : 65 - 100
  • [38] Machine learning techniques for software testing effort prediction
    Cuauhtémoc López-Martín
    Software Quality Journal, 2022, 30 : 65 - 100
  • [39] Comparison of Machine Learning Techniques for Software Quality Prediction
    Goyal, Somya
    INTERNATIONAL JOURNAL OF KNOWLEDGE AND SYSTEMS SCIENCE, 2020, 11 (02) : 20 - 40
  • [40] Ensemble learning based software defect prediction
    Dong, Xin
    Liang, Yan
    Miyamoto, Shoichiro
    Yamaguchi, Shingo
    JOURNAL OF ENGINEERING RESEARCH, 2023, 11 (04): : 377 - 391