...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >A Type-Directed Abstraction Refinement Approach to Higher-Order Model Checking
【24h】

A Type-Directed Abstraction Refinement Approach to Higher-Order Model Checking

机译:基于类型的抽象提炼方法用于高阶模型检查

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

获取外文期刊封面封底 >>

       

摘要

The trivial-automaton model checking problem for higher-order recursion schemes has become a widely studied object in connection with the automatic verification of higher-order programs. The problem is formidably hard~1: despite considerable progress in recent years, no decision procedures have been demonstrated to scale robustly beyond recursion schemes that comprise more than a few hundred rewrite rules. We present a new, fixed-parameter polynomial time algorithm, based on a novel, type directed form of abstraction refinement in which behaviours of a scheme are distinguished by the abstraction according to the intersection types that they inhabit (the properties that they satisfy). Unlike other intersection type approaches, our algorithm reasons both about acceptance by the property automaton and acceptance by its dual, simultaneously, in order to minimize the amount of work done by converging on the solution to a problem instance from both sides.We have constructed PREFACE, a prototype implementation of the algorithm, and assembled an extensive body of evidence to demonstrate empirically that the algorithm readily scales to recursion schemes of several thousand rules, well beyond the capabilities of current stateof- the-art higher-order model checkers.
机译:高阶递归方案的平凡自动机模型检查问题已经成为与高阶程序的自动验证相关的广泛研究的对象。这个问题非常棘手:1:尽管近年来取得了长足的进步,但没有证明决策程序能够强大地扩展到包含数百个重写规则的递归方案之外。我们提出了一种新的,固定参数的多项式时间算法,该算法基于一种新颖的,有类型指导的抽象细化形式,其中方案的行为根据它们所居住的交集类型(它们所满足的属性)通过抽象来区分。与其他交集类型方法不同,我们的算法同时考虑了属性自动机的接受和对偶自动机的接受,以便通过从两侧收敛到问题实例的解来最小化工作量。我们构造了PREFACE ,该算法的原型实现,并收集了大量证据,以经验证明该算法可轻松扩展到几千条规则的递归方案,远远超出了当前最新的高阶模型检查器的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号