首页> 外文会议>Programming languages and systems >Reasoning about Classes in Object-Oriented languages: Logical models and Tools
【24h】

Reasoning about Classes in Object-Oriented languages: Logical models and Tools

机译:面向对象语言中的类的推理:逻辑模型和工具

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

摘要

A formal language CCSL is introduced for describing specifications of classes in object-oriented languaes. We show how class specifications in CCSL cna be translated into higher order logic. This allows us to reason about these specifications. In particular, it allows us (1) to describe implementations of a particular class specification, (2) to develop the logical theroy of a specific class specification, and (3) to establish refinements between two class specifications. We use the higher order logic of the proof-assistant PVS, so that we have extensive tool support for reasoning about class specifications. Morover, we describe our own front-end tool to PVS, which generates fro mCCSl class specifications appropriate PVS theories and proofs of some elementary results.
机译:引入了一种正式语言CCSL,用于描述面向对象语言中的类规范。我们展示了CCSL cna中的类规范如何转换为高阶逻辑。这使我们可以对这些规格进行推理。特别地,它允许我们(1)描述特定类别规范的实现,(2)开发特定类别规范的逻辑理论,以及(3)在两个类别规范之间建立完善。我们使用证明辅助PVS的高阶逻辑,因此我们为推理类规范提供了广泛的工具支持。 Morover,我们为PVS描述了我们自己的前端工具,该工具根据mCCSl类规范生成适用于PVS理论的内容以及一些基本结果的证明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号