Abstract
<jats:p>Effectively modeling software failure behavior is crucial for reliability assessment and planning of releases. However, many current software reliability growth models assume that failures are independent and fault detection mechanisms are simplified. However, these assumptions may not accurately represent real-world testing environments. This study introduces a novel Nonhomogeneous Poisson Process (NHPP)-based Software Reliability Growth Model (SRGM) that includes dependent failure behavior and exponentially decaying fault detection rates to better reflect the software debugging process. The proposed model was validated using real failure datasets and compared with 17 existing models. The performance of the model was assessed using various goodness-of-fit criteria, such as errors, prediction accuracy, and metrics based on information theory. To provide a more thorough evaluation, a multi-criteria decision-making approach was used to rank the competing models based on their overall performance. Furthermore, a one-at-a-time sensitivity analysis was conducted to examine how the initial values of the parameters affected the model’s behavior. These findings indicate that the sensitivity of the model to this parameter varies depending on the dataset used. The results indicate that the proposed model achieved superior performance across multiple evaluation criteria and consistently obtained the best overall ranking under the integrated multi-criteria framework. In Dataset 1, the proposed model achieved the best performance in most goodness-of-fit criteria, whereas in Dataset 2 it produced the best results across all twelve evaluation criteria. The results show that the proposed model offers improved or competitive performance compared to existing models and provides greater flexibility in capturing complex failure processes within software systems.</jats:p>