首页> 外文期刊>IEEE Transactions on Reliability >A software-reliability growth model for N-version programmingsystems
【24h】

A software-reliability growth model for N-version programmingsystems

机译:N版本编程系统的软件可靠性增长模型

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

摘要

This paper presents a NHPP-based SRGM (software reliability growthnmodel) for NVP (N-version programming) systems (NVP-SRGM) based on thenNHPP (nonhomogeneous Poisson process). Although many papers have beenndevoted to modeling NVP-system reliability, most of them consider onlynthe stable reliability, i.e., they do not consider the reliabilityngrowth in NVP systems due to continuous removal of faults from softwarenversions. The model in this paper is the first reliability-growth modelnfor NVP systems which considers the error-introduction rate and thenerror-removal efficiency. During testing and debugging, when a softwarenfault is found, a debugging effort is devoted to remove this fault. Duento the high complexity of the software, this fault might not bensuccessfully removed, and new faults might be introduced into thensoftware. By applying a generalized NHPP model into the NVP system, annew NVP-SRGM is established, in which the multi-version coincidentnfailures are well modeled. A simplified software control logic for anwater-reservoir control system illustrates how to apply this newnsoftware reliability model. The s-confidence bounds are provided fornsystem-reliability estimation. This software reliability model can benused to evaluate the reliability and to predict the performance of NVPnsystems. More application is needed to validate fully the proposednNVP-SRGM for quantifying the reliability of fault-tolerant softwarensystems in a general industrial setting. As the first model of its kindnin NVP reliability-growth modeling, the proposed NVP SRGM can be used tonovercome the shortcomings of the independent reliability model. Itnpredicts the system reliability more accurately than the independentnmodel and can be used to help determine when to stop testing, which is ankey question in the testing and debugging phase of the NVPnsystem-development life cycle
机译:本文提出了一种基于NHPP的SRGM(软件可靠性增长模型),用于基于NPP(非均匀泊松过程)的NVP(N版本编程)系统(NVP-SRGM)。尽管已经有许多论文致力于对NVP系统的可靠性进行建模,但是大多数论文只考虑了稳定的可靠性,即由于不断从软件版本中清除故障,因此他们没有考虑NVP系统中的可靠性增长。该模型是第一个考虑误差引入率和误差消除效率的NVP系统可靠性增长模型。在测试和调试过程中,发现软件故障时,将进行调试工作以消除此故障。由于软件的高度复杂性,可能无法成功消除此故障,并且可能会将新的故障引入该软件。通过将广义的NHPP模型应用到NVP系统中,建立了新的NVP-SRGM,其中很好地模拟了多版本同时发生的故障。用于水库控制系统的简化软件控制逻辑说明了如何应用此新软件可靠性模型。为系统可靠性估计提供了s置信范围。该软件可靠性模型可以用来评估可靠性并预测NVPnsystems的性能。需要更多的应用来完全验证所提出的nNVP-SRGM,以量化一般工业环境中容错软件系统的可靠性。作为同类NVP可靠性-增长模型的第一个模型,提出的NVP SRGM可用于克服独立可靠性模型的缺点。与独立模型相比,它可以更准确地预测系统可靠性,并且可以用来帮助确定何时停止测试,这是NVPnsystem开发生命周期的测试和调试阶段的一个关键问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号