...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >Types and Higher-Order Recursion Schemes for Verification of Higher-Order Programs
【24h】

Types and Higher-Order Recursion Schemes for Verification of Higher-Order Programs

机译:验证高阶程序的类型和高阶递归方案

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

摘要

We propose a new verification method for temporal properties ofhigher-order functional programs, which takes advantage of Ong'srecent result on the decidability of the model-checking problemfor higher-order recursion schemes (HORS's). A program is trans-formed to an HORS that generates a tree representing all the possi-ble event sequences of the program, and then the HORS is model-checked. Unlike most of the previous methods for verification ofhigher-order programs, our verification method is sound and com-plete. Moreover, this new verification framework allows a smoothintegration of abstract model checking techniques into verificationof higher-order programs. We also present a type-based verificationalgorithm for HORS's. The algorithm can deal with only a frag-ment of the properties expressed by modal μ-calculus, but the al-gorithm and its correctness proof are (arguably) much simpler thanthose of Ong's game-semantics-based algorithm. Moreover, whilethe HORS model checking problem is n-EXPTIME in general, ouralgorithm is linear in the size of HORS, under the assumption thatthe sizes of types and specifications are bounded by a constant.
机译:针对高阶函数程序的时间特性,我们提出了一种新的验证方法,该方法利用了Ong的最新结果对高阶递归方案(HORS)的模型检查问题的可判定性。将程序转换为HORS,然后生成代表该程序所有可能事件序列的树,然后对HORS进行模型检查。与以前的大多数高级程序验证方法不同,我们的验证方法既完善又完整。而且,这种新的验证框架允许将抽象模型检查技术平滑地集成到高阶程序的验证中。我们还提出了针对HORS的基于类型的验证算法。该算法只能处理模式微积分表示的属性的一部分,但是算法和其正确性证明(可以说)比基于Ong的基于游戏语义的算法要简单得多。此外,虽然HORS模型检查问题通常为n-EXPTIME,但在类型和规格大小受常数限制的假设下,我们的算法在HORS大小上是线性的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号