首页> 外文会议>International Conference on Computer Aided Verification >HOMER: A Higher-Order Observational Equivalence Model checkER
【24h】

HOMER: A Higher-Order Observational Equivalence Model checkER

机译:荷马:一个高阶观察等价模型检查器

获取原文
获取外文期刊封面目录资料

摘要

We present HOMER, an observational-equivalence model checker for the 3rd-order fragment of Idealized Algol (IA) augmented with iteration. It works by first translating terms of the fragment into a precise representation of their game semantics as visibly pushdown automata (VPA). The VPA-translates are then passed to a VPA toolkit (which we have implemented) to test for equivalence. Thanks to the fully abstract game semantics, observational equivalence of these IA-terms reduces to the VPA Equivalence Problem. Our checker is thus sound and complete; because it model checks open terms, our approach is also compositional. Further, if the terms are inequivalent, HOMER will produce both a game-semantic and an operational-semantic counter-example, in the form of a play and a separating context respectively. We showcase these features on a number of examples and (where appropriate) compare its performance with similar tools. To the best of our knowledge, HOMER is the first implementation of a model checker of 3rd-order programs.
机译:我们呈现HOMER,用于使用迭代的理想化藻类(IA)的3RD阶段的观察到等效模型检查器。它通过首先将片段翻译成其游戏语义的精确表示,作为明显的下推自动机(VPA)。然后将VPA转换传递给VPA工具包(我们已经实施)以测试等价。由于完全抽象的游戏语义,这些IA-术语的观测等价率降低了VPA等价问题。因此,我们的检查器是健全的,完整;因为它模型检查开放术语,我们的方法也是组成。此外,如果术语不当,则HOMER将分别以播放的形式产生游戏语义和操作 - 语义兼容示例和分离上下文。我们在许多示例中展示这些功能,(适当的情况)将其性能与类似的工具进行比较。据我们所知,HOMER是第一次实现3rd订单程序的模型检查器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号