...
首页> 外文期刊>International Journal of Performability Engineering >Improved Algorithm for Non-Homogeneous Poisson Process Software Reliability Growth Models Incorporating Testing-Effort
【24h】

Improved Algorithm for Non-Homogeneous Poisson Process Software Reliability Growth Models Incorporating Testing-Effort

机译:改进的非同质泊松过程软件可靠性增长模型的算法,包括测试 - 努力

获取原文
获取原文并翻译 | 示例
           

摘要

Critical systems are becoming increasingly software intensive, necessitating reliable software to ensure proper operation. Non-homogeneous Poisson process software reliability growth models are commonly used to characterize fault detection as a function of testing time, which enables quantitative assessment of software reliability. Many early models assumed that the testing-effort was constant throughout software testing. To remove this assumption, researchers have proposed models incorporating testing-effort, yet this significantly increases model complexity to the degree that most previous studies utilized a two-step procedure involving least squares estimation (LSE) and algorithms, including Newton's method to estimate the parameters of a testing-effort model. This approach may limit the quality of the model fit achieved. Moreover, the research trend over the past 30 years has been to propose progressively more complex models, sacrificing practical considerations such as predictive accuracy. This paper proposes a two-step procedure that utilizes the expectation conditional maximization (ECM) algorithm, referred to as the ECM/ECM approach, to obtain the parameter estimates of a software reliability growth model incoporating testing-effort. The results of the proposed approach are compared to past methods as well as a simpler model that does not consider testing-effort to assess whether the additional complexity introduced by testing-effort functions compromises predictive accuracy. Our results indicate that the ECM/ECM approach achieves a better goodness of fit with respect to four measures, including three predictive measures. In some cases, the simpler model omitting testing-effort outperforms methods considering testing-effort. These results suggest that the proposed ECM/ECM approach can achieve better parameter estimates than the previously proposed LSE/MLE approach and that algorithms to improve fit and predictive accuracy may better serve users of software reliability models.
机译:关键系统正在变得越来越多的软件密集,需要可靠的软件来确保正常运行。非同质泊松过程软件可靠性增长模型通常用于表征作为测试时间的故障检测,这使得能够进行量化评估软件可靠性。许多早期模型假设在整个软件测试中测试努力是恒定的。为了消除这种假设,研究人员提出了包含测试努力的模型,但这显着提高了大多数先前研究利用了涉及最小二乘估计(LSE)和算法的两步过程的模型复杂性,包括牛顿的方法来估计参数。测试努力模型。这种方法可能会限制所达到的模型的质量。此外,过去30年的研究趋势一直在提出逐步更复杂的模型,牺牲了预测准确性等实际考虑因素。本文提出了一种双步过程,其利用期望条件最大化(ECM)算法,称为ECM / ECM方法,以获得输给测试的软件可靠性增长模型的参数估计。所提出的方法的结果与过去的方法以及更简单的模型进行比较,不考虑测试努力,以评估测试努力函数是否损害预测准确性的额外复杂性。我们的结果表明,ECM / ECM方法达到了四项措施,包括三种预测措施的良好良好。在某些情况下,更简单的模型省略测试 - 考虑测试努力的方法优于方法。这些结果表明,所提出的ECM / ECM方法可以实现比以前提出的LSE / MLE方法更好的参数估计,并且提高适合和预测精度的算法可以更好地服务于软件可靠性模型的用户。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号