首页> 美国政府科技报告 >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 computer programs simultaneously. This approach, which the authors call the intermittent-assertion method, involves documenting the program with assertions that must be true at some time when control passes through the corresponding point, but that need not be true every time. The method, introduced by Burstall, promises to provide a valuable complement to more conventional methods. The authors first introduce the intermittent- assertion method 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, they 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, they 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号