A Machine Learning Ensemble–Based Data-Driven Model for Software Reliability Growth

Read full text
Authors: Saurabh Pandey, Priyanka Sahani
Cited by: 0

Abstract

Software reliability growth modelling is an essential aspect of evaluating the quality and dependability of software systems throughout both testing and operational phases [1,2]. Conventional and statistical Software Reliability Growth Models (SRGMs), while well established in theory, often face limitations when dealing with the complex, nonlinear, and data-driven behaviour observed in real software failure patterns. To address these challenges, this study proposes a purely data-driven software reliability growth model using machine learning ensemble methods. The proposed framework combines bagging- and boosting-based algorithms, including Random Forest, AdaBoost, and Gradient Boosting, to effectively learn failure trends from historical inter-failure time and cumulative failure data. Comprehensive experiments are performed using widely used public software reliability datasets. The experimental results indicate that ensemble-based models consistently achieve higher prediction accuracy and better generalisation performance compared to traditional machine learning approaches and classical regression-based models. These findings highlight the strength of ensemble learning in capturing complex reliability growth behaviours, especially when dealing with limited or noisy datasets. Overall, the proposed model will provide a reliable and scalable solution for software reliability assessment and support informed decision-making in practical software quality assurance environments.

Fields of Study & Subjects

Software Reliability and Analysis Research Software Engineering Research Reliability and Maintenance Optimization

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
6 January 2026
Language
EN