【24h】

On the Effectiveness of Run-Time Checks

机译:关于运行时检查的有效性

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

摘要

Run-time checks are often assumed to be a cost-effective way of improving the dependability of software components, by checking required properties of their outputs and flagging an output as incorrect if it fails the check. However, evaluating how effective they are going to be in a future application is difficult, since the effectiveness of a check depends on the unknown faults of the program to which it is applied. A programming contest, providing thousands of programs written to the same specifications, gives us the opportunity to systematically test runtime checks to observe statistics of their effects on actual programs. In these examples, run-time checks turn out to be most effective for unreliable programs. For more reliable programs, the benefit is relatively low as compared to the gain that can be achieved by other (more expensive) measures, most notably multiple-version diversity.
机译:运行时检查通常被认为是提高软件组件可靠性的一种经济有效的方式,方法是检查其输出的必需属性,并在输出未通过检查时将其标记为不正确。但是,很难评估它们在将来的应用程序中的有效性,因为检查的有效性取决于所应用程序的未知错误。一个编程竞赛提供了成千上万个按相同规格编写的程序,这使我们有机会系统地测试运行时检查,以观察其对实际程序的影响的统计数据。在这些示例中,运行时检查被证明对不可靠的程序最有效。对于更可靠的程序,与通过其他(更昂贵的)措施(尤其是多版本多样性)可以实现的收益相比,收益相对较低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号