首页> 美国政府科技报告 >Is 'Sometime'Sometimes Better than 'Always'. Intermittent Assertions in Proving Program Correctness.
【24h】

Is 'Sometime'Sometimes Better than 'Always'. Intermittent Assertions in Proving Program Correctness.

机译:是'有时候比'总是'更好。证明程序正确性的断断续续断言。

获取原文

摘要

This paper explores a technique for proving the correctness and termination of programs simultaneously. This approach,which we call the intermittent-assertion method,involves documenting the program with assertions that must be true at some time when control is passing through the corresponding point,but that need not be true every time. The method,introduced by Burstall,promises to provide a valuable complement to the more conventional methods. The intermittent-assertion method is introduced with a number of examples of correctness and termination proofs. Some of these proofs are markedly simpler than their conventional counterparts. On the other hand,we show that a proof of correctness or termination by any of the conventional techniques can be rephrased directly as a proof using intermittent assertions. Finally,we show how the intermittent-assertion method can be applied to prove the validity of program transformations and the correctness of continuously operating programs.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号