首页> 外文会议>Fundamental approaches to software engineering >Proving Consistency and Completeness of Model Classes Using Theory Interpretation
【24h】

Proving Consistency and Completeness of Model Classes Using Theory Interpretation

机译:用理论解释证明模型类的一致性和完备性

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

摘要

Abstraction is essential in the formal specification of programs. A common way of writing abstract specifications is to specify implementations in terms of basic mathematical structures. Specification languages like JML offer so-called model classes that provide interfaces to such structures. One way to reason about specifications that make use of model classes is to map model classes directly to structures provided by the theorem prover used for verification. Crucial to the soundness of this technique is the existence of a semantic correspondence between the model class and the related structure. In this paper, we present a formal framework based on theory interpretation for proving this correspondence. The framework provides a systematic way of determining the necessary proof obligations and justifies the soundness of the approach.
机译:在程序的正式规范中,抽象是必不可少的。编写抽象规范的一种常见方法是根据基本数学结构指定实现。诸如JML之类的规范语言提供了所谓的模型类,这些模型类提供了此类结构的接口。推理使用模型类的规范的一种方法是将模型类直接映射到由定理证明者提供的用于验证的结构。对这种技术的健全性至关重要的是,模型类和相关结构之间存在语义对应。在本文中,我们提出了一个基于理论解释的形式框架来证明这种对应关系。该框架提供了确定必要证明义务的系统方法,并证明了该方法的合理性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号