Software reliability estimation is one of the most active areas of research in software testing. Since time between failures (TBF) has often been challenging to record, software testing data are commonly recorded as test-case-wise in a discrete set up. We have developed a Bayesian generalised linear mixed model (GLMM) based on software testing detection data and a size-biased strategy which not only estimates the software reliability, but also estimates the total number of bugs present in the software. Our approach provides a flexible, unified modelling framework and can be adopted to various real-life situations. We have assessed the performance of our model via simulation study and found that each of the key parameters could be estimated with a satisfactory level of accuracy. We have also applied our model to two empirical software testing data sets. While there can be other fields of study for application of our model (e.g., hydrocarbon exploration), we anticipate that our novel modelling approach to estimate software reliability could be very useful for the users and can potentially be a key tool in the field of software reliability estimation.
翻译:软件可靠性估计是软件测试中最活跃的研究领域之一。由于从失败(TBF)到失败(TBF)往往难以记录的时间间隔,因此软件测试数据通常作为试验情况记录在一个独立的系统内。我们开发了一种基于软件测试检测数据和尺寸偏差战略的巴伊西亚通用线性混合模型(GLMM),该模型不仅估计软件可靠性,而且还估计软件中存在的虫子总数。我们的方法提供了一个灵活、统一的建模框架,可以适用于各种现实生活情况。我们通过模拟研究评估了模型的性能,发现每个关键参数都可以以令人满意的准确度来估计。我们还将我们的模型应用于两个实验性软件测试数据集。我们预计,我们用于估算软件可靠性的新建模方法对于用户可能非常有用,并且有可能成为软件可靠性估计领域的一个关键工具。