首页> 外文会议>Verified Software: Theories, Tools, Experiments >Reasoning about Object Structures Using Ownership
【24h】

Reasoning about Object Structures Using Ownership

机译:使用所有权推理对象结构

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

摘要

Many well-established concepts of object-oriented programming work for individual objects, but do not support object structures. The development of a verifying compiler requires enhancements of programming theory to cope with this deficiency. In this paper, we support this position by showing that classical specification and verification techniques support invariants for individual objects whose fields are primitive values, but are unsound for invariants involving more complex object structures. We have developed an ownership model, which allows one to structure the object store and to restrict reference passing and the operations that can be performed on references. We use this model to generalize classical object invariants to cover such object structures. We summarize the state of our work and identify open research challenges.
机译:许多成熟的面向对象编程的概念可用于单个对象,但不支持对象结构。验证编译器的开发要求增强编程理论以应对这种缺陷。在本文中,我们通过证明经典的规范和验证技术支持单个对象的不变量,这些对象的字段是原始值,但对于包含更复杂对象结构的不变量是不合理的。我们已经开发了一种所有权模型,该模型可以构造对象存储库并限制引用传递以及可以对引用执行的操作。我们使用该模型来概括经典对象不变式以覆盖此类对象结构。我们总结了我们的工作状况,并确定了开放的研究挑战。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号