首页> 外文期刊>Software Engineering, IEEE Transactions on >A theory of software reliability and its application
【24h】

A theory of software reliability and its application

机译:软件可靠性理论及其应用

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

An approach to a theory of software reliability based on execution time is derived. This approach provides a model that is simple, intuitively appealing, and immediately useful. The theory permits the estimation, in advance of a project, of the amount of testing in terms of execution time required to achieve a specified reliability goal (stated as a mean time to failure (MTTF)]. Execution time can then be related to calendar time, permitting a schedule to be developed. Estimates of execution time and calendar time remaining until the reliability goal is attained can be continually remade as testing proceeds, based only on the length of the execution time intervals between failures. The current MTTF and the number of errors remaining can also be estimated. Maximum likelihood estimation is employed, and confidence intervals are also established. The foregoing information is obviously very valuable in scheduling and monitoring the progress of program testing. A program has been implemented to compute the foregoing quantities. The reliability model that has been developed can be used in making system tradeoffs involving software or software and hardware components. It also provides a soundly based unit of measure for the comparative evaluation of various programming techniques that are expected to enhance reliability. The model has been applied to four medium-sized software development projects, all of which have completed their life cycles. Measurements taken of MTTF during operation agree well with the predictions made at the end of system test. As far as the author can determine, these are the first times that a software reliability model has been used during software development projects. The paper reflects and incorporates the practical experience gained.
机译:推导了一种基于执行时间的软件可靠性理论的方法。这种方法提供了一个简单,直观且立即可用的模型。该理论允许在项目之前根据达到指定可靠性目标所需的执行时间(表示为平均故障时间(MTTF))估计测试量,然后将执行时间与日历相关联时间,允许制定时间表,仅根据故障之间的执行时间间隔的长度,就可以随着测试的进行不断地重估直到达到可靠性目标为止的执行时间和日历时间的估计值。还可以估计剩余的错误数量,采用最大似然估计,并建立置信区间,上述信息显然对计划和监视程序测试的进度非常有价值,并且已经实现了计算上述数量的程序。已开发的可靠性模型可用于进行涉及软件或软件和硬件组件的系统权衡。它还提供了一个基于声音的度量单位,用于对各种编程技术的比较评估,这些编程技术有望增强可靠性。该模型已应用于四个中型软件开发项目,所有这些项目均已完成其生命周期。运行期间对MTTF进行的测量与系统测试结束时所做的预测非常吻合。据作者确定,这是在软件开发项目中首次使用软件可靠性模型。该论文反映并吸收了所获得的实践经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号