首页> 外文期刊>Reliability, IEEE Transactions on >A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation
【24h】

A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation

机译:存在不完善调试和错误产生的软件可靠性增长模型的统一开发方法

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

摘要

In this paper, we propose two general frameworks for deriving several software reliability growth models based on a non-homogeneous Poisson process (NHPP) in the presence of imperfect debugging and error generation. The proposed models are initially formulated for the case when there is no differentiation between failure observation and fault removal testing processes, and then extended for the case when there is a clear differentiation between failure observation and fault removal testing processes. During the last three decades, many software reliability growth models (SRGM) have been developed to describe software failures as a random process, and can be used to evaluate development status during testing. With SRGM, software engineers can easily measure (or forecast) the software reliability (or quality), and plot software reliability growth charts. It is not easy to select the best model from a plethora of models available. There are few SRGM in the literature of software engineering that differentiates between failure observation and fault removal processes. In real software development environments, the number of failures observed need not be the same as the number of faults removed. Due to the complexity of software systems, and an incomplete understanding of software, the testing team may not be able to remove the fault perfectly on observation of a failure, and the original fault may remain, resulting in a phenomenon known as imperfect debugging, or get replaced by another fault causing error generation. In the case of imperfect debugging, the fault content of the software remains the same; while in the case of error generation, the fault content increases as the testing progresses. Removal of observed faults may result in the introduction of new faults.
机译:在本文中,我们提出了两个通用框架,用于在存在不完善的调试和错误生成的情况下,基于非均匀泊松过程(NHPP)推导几种软件可靠性增长模型。最初针对故障观察与故障排除测试过程之间没有区别的情况制定了建议的模型,然后针对故障观察与故障清除测试过程之间存在明显区别的情况进行了扩展。在过去的三十年中,已经开发了许多软件可靠性增长模型(SRGM)来将软件故障描述为一个随机过程,并且可以用来评估测试过程中的开发状态。借助SRGM,软件工程师可以轻松地测量(或预测)软件可靠性(或质量),并绘制软件可靠性增长图。从众多可用模型中选择最佳模型并不容易。在软件工程文献中几乎没有SRGM可以区分故障观察和故障排除过程。在实际的软件开发环境中,观察到的故障数量不必与消除的故障数量相同。由于软件系统的复杂性以及对软件的不完全了解,测试团队可能无法在观察到故障时完美地消除故障,并且原始故障可能仍然存在,从而导致称为不完善调试的现象,或者被导致错误生成的另一个故障替换。在调试不完善的情况下,软件的故障内容保持不变。而在产生错误的情况下,故障内容会随着测试的进行而增加。清除观察到的故障可能导致引入新的故障。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号