【24h】

How to Cook a Complete Hoare Logic for Your Pet OO Language

机译:如何为您的宠物OO语言制作完整的Hoare逻辑

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

摘要

This paper introduces a general methodology for obtaining complete Hoare logics for object-oriented languages. The methodology is based on a new completeness result of a Hoare logic for a procedural language with dynamically allocated variables. This new result involves a generalization of Gorelick's seminal completeness result of the standard Hoare logic for recursive procedures with simple variables. We show how this completeness result can be generalized to existing Hoare logics for typical object-oriented concepts like method calls, sub-typing and inheritance, and dynamic binding, by transforming an encoding of these concepts into this procedural language with dynamically allocated variables.
机译:本文介绍了一种用于获取面向对象语言的完整Hoare逻辑的通用方法。该方法基于具有动态分配变量的过程语言的Hoare逻辑的新完整性结果。此新结果涉及Gorelick对具有简单变量的递归过程的标准Hoare逻辑的开创性完整性结果的概括。我们将展示如何通过将这些概念的编码转换为具有动态分配变量的该过程语言,从而将这些完整性结果推广到用于典型的面向对象概念(例如方法调用,子类型和继承以及动态绑定)的现有Hoare逻辑。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号