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 条
  • [41] Software quality prediction using machine learning
    Alaswad, Feisal
    Poovammal, E.
    MATERIALS TODAY-PROCEEDINGS, 2022, 62 : 4714 - 4720
  • [42] Software Quality Prediction Using Machine Learning
    Desai, Bhoushika
    Sungkur, Roopesh Kevin
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [43] Software Quality Prediction Using Machine Learning
    Desai, Bhoushika
    Sungkur, Roopesh Kevin
    6TH INTERNATIONAL CONFERENCE ON SMART CITY APPLICATIONS, 2022, 393 : 401 - 411
  • [44] Applying Machine Learning to Software Fault Prediction
    Wojcicki, Bartlomiej
    Dabrowski, Robert
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2018, 12 (01) : 199 - 216
  • [45] On Software Defect Prediction Using Machine Learning
    Ren, Jinsheng
    Qin, Ke
    Ma, Ying
    Luo, Guangchun
    JOURNAL OF APPLIED MATHEMATICS, 2014,
  • [46] Evaluating pointwise reliability of machine learning prediction
    Nicora, Giovanna
    Rios, Miguel
    Abu-Hanna, Ameen
    Bellazzi, Riccardo
    JOURNAL OF BIOMEDICAL INFORMATICS, 2022, 127
  • [47] Bearing Life Prediction With Informed Hyperprior Distribution: A Bayesian Hierarchical and Machine Learning Approach
    Mishra, Madhav
    Martinsson, Jesper
    Goebel, Kai
    Rantatalo, Matti
    IEEE ACCESS, 2021, 9 : 157002 - 157011
  • [48] Software Reliability Assessment Using Machine Learning Technique
    Behera, Ranjan Kumar
    Shukla, Suyash
    Rath, Santanu Kumar
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2018, PT V, 2018, 10964 : 403 - 411
  • [49] Sequential Bayesian technique: An alternative approach for software reliability estimation
    S. Chatterjee
    S. S. Alam
    R. B. Misra
    Sadhana, 2009, 34
  • [50] A Reliability Improvement Predictive Approach to Software Testing with Bayesian Method
    Bai Cheng-Gang
    Jiang Chang-Hai
    Cai Kai-Yuan
    PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE, 2010, : 6031 - 6036