【24h】

A Proof Assistant for Alloy Specifications

机译:合金规格的证明助手

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

摘要

Alloy is a specification language based on a relational first order logic with built-in operators for transitive closure, set cardinality, and integer arithmetic. The Alloy Analyzer checks Alloy specifications automatically with respect to bounded domains. Thus, while suitable for finding counterexamples, it cannot, in general, provide correctness proofs. This paper presents Kelloy, a tool for verifying Alloy specifications with respect to potentially infinite domains. It describes an automatic translation of the full Alloy language to the first-order logic of the KeY theorem prover, and an Alloy-specific extension to KeY's calculus. It discusses correctness and completeness conditions of the translation, and reports on our automatic and interactive experiments.
机译:Alloy是一种基于关系一阶逻辑的规范语言,该逻辑具有用于传递闭包,设置基数和整数算术的内置运算符。合金分析仪会自动检查有界区域的合金规格。因此,尽管适合查找反例,但通常无法提供正确性证明。本文介绍了Kelloy,这是一种用于验证有关潜在无限域的合金规格的工具。它描述了将全部Alloy语言自动翻译为KeY定理证明者的一阶逻辑,以及对KeY演算的Alloy特定扩展。它讨论了翻译的正确性和完整性条件,并报告了我们的自动和交互式实验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号