首页> 外文期刊>IEEE Transactions on Reliability >Software Reliability Analysis by Considering Fault Dependency and Debugging Time Lag
【24h】

Software Reliability Analysis by Considering Fault Dependency and Debugging Time Lag

机译:考虑故障相关性和调试时滞的软件可靠性分析

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

摘要

Over the past 30 years, many software reliability growth models (SRGM) have been proposed. Often, it is assumed that detected faults are immediately corrected when mathematical models are developed. This assumption may not be realistic in practice because the time to remove a detected fault depends on the complexity of the fault, the skill and experience of personnel, the size of debugging team, the technique(s) being used, and so on. During software testing, practical experiences show that mutually independent faults can be directly detected and removed, but mutually dependent faults can be removed iff the leading faults have been removed. That is, dependent faults may not be immediately removed, and the fault removal process lags behind the fault detection process. In this paper, we will first give a review of fault detection & correction processes in software reliability modeling. We will then illustrate the fact that detected faults cannot be immediately corrected with several examples. We also discuss the software fault dependency in detail, and study how to incorporate both fault dependency and debugging time lag into software reliability modeling. The proposed models are fairly general models that cover a variety of known SRGM under different conditions. Numerical examples are presented, and the results show that the proposed framework to incorporate both fault dependency and debugging time lag for SRGM has a better prediction capability. In addition, an optimal software release policy for the proposed models, based on cost-reliability criterion, is proposed. The main purpose is to minimize the cost of software development when a desired reliability objective is given.
机译:在过去的30年中,已经提出了许多软件可靠性增长模型(SRGM)。通常,当开发数学模型时,假定立即纠正了检测到的故障。该假设在实践中可能不切实际,因为消除已检测到的故障的时间取决于故障的复杂程度,人员的技能和经验,调试团队的规模,所使用的技术等。在软件测试期间,实践经验表明,可以直接检测并消除相互独立的故障,但是,如果先导故障已被消除,则可以消除相互依赖的故障。即,相关的故障可能无法立即被清除,并且故障清除过程落后于故障检测过程。在本文中,我们将首先回顾软件可靠性建模中的故障检测和纠正过程。然后,我们将通过几个示例来说明无法立即纠正检测到的故障的事实。我们还将详细讨论软件故障相关性,并研究如何将故障相关性和调试时间差纳入软件可靠性建模中。提出的模型是相当通用的模型,涵盖了在不同条件下的各种已知SRGM。数值算例表明,提出的融合故障相关性和调试时滞的框架具有较好的预测能力。另外,基于成本可靠性准则,提出了针对所提出模型的最优软件发布策略。当给出所需的可靠性目标时,主要目的是使软件开发的成本最小化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号