首页> 外文会议>Programming languages and systems >Verification of Tree-Processing Programs via Higher-Order Model Checking
【24h】

Verification of Tree-Processing Programs via Higher-Order Model Checking

机译:通过高阶模型检查验证树处理程序

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

摘要

We propose a new method to verify that a higher-order, tree-processing functional program conforms to an input/output specification. Our method reduces the verification problem to multiple verification problems for higher-order multi-tree transducers, which are then transformed into higher-order recursion schemes and model-checked. Unlike previous methods, our new method can deal with arbitrary higher-order functional programs manipulating algebraic data structures, as long as certain invariants on intermediate data structures are provided by a programmer. We have proved the soundness of the method and implemented a prototype verifier.
机译:我们提出了一种新方法来验证高阶树处理功能程序是否符合输入/输出规范。我们的方法将验证问题简化为针对高阶多树换能器的多个验证问题,然后将其转换为高阶递归方案并进行模型检查。与以前的方法不同,我们的新方法可以处理操纵代数数据结构的任意高阶函数程序,只要程序员提供中间数据结构上的某些不变式即可。我们已经证明了该方法的正确性,并实现了原型验证器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号