首页> 外文期刊>Automated software engineering >Combining Proof Plans with Partial Order Planning for Imperative Program Synthesis
【24h】

Combining Proof Plans with Partial Order Planning for Imperative Program Synthesis

机译:将证明计划与部分订单计划相结合以实现命令式程序综合

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

摘要

The structured programming literature provides methods and a wealth of heuristic knowledge for guiding the construction of provably correct imperative programs. We investigate these methods and heuristics as a basis for mechanizing program synthesis. Our approach combines proof planning with conventional partial order planning. Proof planning is an automated theorem proving technique which uses high-level proof plans to guide the search for proofs. Proof plans are structured in terms of proof methods, which encapsulate heuristics for guiding proof search. We demonstrate that proof planning provides a local perspective on the synthesis task. In particular, we show that proof methods can be extended to represent heuristics for guiding program construction. Partial order planning complements proof planning by providing a global perspective on the synthesis task. This means that it allows us to reason about the order in which program fragments are composed. Our hybrid approach has been implemented in a semi-automatic system called BERTHA. BERTHA supports partial correctness and has been tested on a wide range of non-trivial programming examples.
机译:结构化程序设计文献提供了方法和丰富的启发式知识,用于指导可证明正确的命令式程序的构建。我们调查这些方法和启发式方法,以使程序综合机械化。我们的方法将证明计划与常规的部分订单计划相结合。证明计划是一种自动定理证明技术,它使用高级证明计划来指导对证明的搜索。证明计划是根据证明方法构建的,证明方法封装了用于指导证明搜索的启发式方法。我们证明了证明计划为综合任务提供了局部视角。特别是,我们表明证明方法可以扩展以表示启发式方法,以指导程序的构建。部分订单计划通过提供综合任务的全局视角来补充证明计划。这意味着它使我们能够推理程序片段的组成顺序。我们的混合方法已在称为BERTHA的半自动系统中实现。 BERTHA支持部分正确性,并且已经在各种非平凡的编程示例中进行了测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号