Software reliability prediction: A machine learning and approximation Bayesian inference approach

被引:3
|
作者
Oveisi, Shahrzad [1 ]
Moeini, Ali [1 ]
Mirzaei, Sayeh [1 ]
Farsi, Mohammad Ali [2 ]
机构
[1] Univ Tehran, Coll Engn, Sch Engn Sci, Dept Algorithms & Computat, Tehran, Iran
[2] Minist Sci Res & Technol, Aerosp Res Inst, Dept Aerosp Engn, Tehran, Iran
关键词
Bayesian inference methods; machine learning models; parametric models; software reliability prediction; ARTIFICIAL NEURAL-NETWORK;
D O I
10.1002/qre.3616
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Reliability growth models are commonly categorized into two primary groups: parametric and non-parametric models. Parametric models, known as Software Reliability Growth Models (SRGM) rely on a set of hypotheses that can potentially affect the accuracy of model predictions, while non-parametric models (such as neural networks) can predict the model solely based on training data without any assumptions regarding the model itself. In this paper, we propose several methods to enhance prediction accuracy in software reliability context. More specifically, we, on one hand, introduce two gradient-based techniques for estimating parameters of classical SRGMs. On the other, we propose methods involving LSTM Encoder-Decoder and Bayesian approximation within Langevin Gradient and Variational inference neural networks. To evaluate our proposed models' performance, we compare them with various neural network-based software reliability models using three real-world software failure datasets and utilizing the Mean Square Error (MSE) as a model comparison criterion. The experimental results indicate that our proposed non-parametric models outperform most classical parametric and non-parametric models.
引用
收藏
页码:4004 / 4037
页数:34
相关论文
共 50 条
  • [21] Software reliability models: An approach to early reliability prediction
    Smidts, C
    Stoddard, RW
    Stutzke, M
    SEVENTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1996, : 132 - 141
  • [22] Software Defect Prediction Based on Machine Learning and Deep Learning Techniques: An Empirical Approach
    Albattah, Waleed
    Alzahrani, Musaad
    AI, 2024, 5 (04) : 1743 - 1758
  • [23] Variational Bayesian approach for exponential software reliability model
    Okamura, Hiroyuki
    Sakoh, Tetsuya
    Dohi, Tadashi
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 82 - +
  • [24] Bayesian Network based Software Reliability Prediction by Dynamic Simulation
    Yang, Shunkun
    Lu, Minyan
    Ge, Lin
    2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (SERE), 2013, : 13 - 20
  • [25] Bayesian network based software reliability prediction with an operational profile
    Bai, CG
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (02) : 103 - 112
  • [26] Software reliability prediction modeling with relevance vector machine
    Lou, Jungang
    Jiang, Jianhui
    Shen, Zhangguo
    Jiang, Yunliang
    Jiang, Y. (jylsy@hutc.zj.cn), 1600, Science Press (50): : 1542 - 1550
  • [27] Machine learning and Bayesian inference in nuclear fusion research: an overview
    Pavone, A.
    Merlo, A.
    Kwak, S.
    Svensson, J.
    PLASMA PHYSICS AND CONTROLLED FUSION, 2023, 65 (05)
  • [28] An improved approach to software defect prediction using a hybrid machine learning model
    Miholca, Diana-Lucia
    2018 20TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2018), 2019, : 443 - 448
  • [29] A Novel Approach to Improve Software Defect Prediction Accuracy Using Machine Learning
    Mehmood, Iqra
    Shahid, Sidra
    Hussain, Hameed
    Khan, Inayat
    Ahmad, Shafiq
    Rahman, Shahid
    Ullah, Najeeb
    Huda, Shamsul
    IEEE ACCESS, 2023, 11 : 63579 - 63597
  • [30] Inference from Nonrandom Samples Using Bayesian Machine Learning
    Liu, Yutao
    Gelman, Andrew
    Chen, Qixuan
    JOURNAL OF SURVEY STATISTICS AND METHODOLOGY, 2023, 11 (02) : 433 - 455