【24h】

Accelerating Software Reliability Assessment Through Program Transformation

机译:通过程序转换加速软件可靠性评估

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

摘要

A theoretically sound approach for assessing software reliability is to use statistical sampling according to the operational profile. However, this method frequently requires a prohibitive amount of testing. To make this approach more feasible, it is necessary to reduce the time needed to execute a test case. In this paper, we develop transformation methods that speed up the execution of each test case so that a large number of test cases can be run in a shorter time. Essentially, a given program P is transformed into a version Q having two important properties: (1) Q will run faster than P for the same input and (2) if the output of Q is correct for a given input then it is guaranteed that the ouput of P will also be correct for that input. If Q is incorrect for an input then P has to be run to determine the behavior of P for that input. Transformations that assure this type of equivalence between two program are called monotoni-cally equivalent. We present several monotonically equivalent transformation rules.
机译:评估软件可靠性的理论上合理的方法是根据操作情况使用统计抽样。但是,这种方法经常需要大量的测试。为了使这种方法更可行,有必要减少执行测试用例的时间。在本文中,我们开发了可加快每个测试用例执行速度的转换方法,以便可以在更短的时间内运行大量的测试用例。本质上,给定程序P转换为具有两个重要属性的版本Q:(1)对于相同的输入,Q的运行速度将比P快;(2)如果对于给定的输入,Q的输出正确,则可以保证P的输出对于该输入也将是正确的。如果Q对于输入不正确,则必须运行P以确定该输入的P行为。确保两个程序之间具有这种等效性的转换称为单调等效。我们提出了几个单调等效的变换规则。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号