首页> 外文会议>International Conference on Computer Aided Verification >Look for the Proof to Find the Program: Decorated-Component-Based Program Synthesis
【24h】

Look for the Proof to Find the Program: Decorated-Component-Based Program Synthesis

机译:寻找找到程序的证据:基于装饰组件的程序合成

获取原文

摘要

We introduce a technique for component-based program synthesis that relies on searching for a target program and its proof of correctness simultaneously using a purely constraint-based approach, rather than exploring the space of possible programs in an enumerate-and-check loop. Our approach solves a synthesis problem by checking satisfiability of an {exist}{exist} constraint Φ, whereas traditional program synthesis approaches are based on solving an {exist}{arbitrary} constraint. This enables the use of SMT-solving technology to decide Φ, resulting in a scalable practical approach. Moreover, our technique uniformly handles both functional and nonfunctional criteria for correctness. To illustrate these aspects, we use our technique to automatically synthesize several intricate and non-obvious cryptographic constructions.
机译:我们介绍了一种基于组件的程序合成技术,依赖于使用基于限制的基于限制的方法同时搜索目标程序及其对正确性证明的,而不是在枚举和检查循环中探索可能程序的空间。我们的方法通过检查{存在} {的约束φ的可靠性来解决综合问题,而传统的程序合成方法基于求解{存在} {任意}约束。这使得能够使用SMT求解技术来确定φ,从而产生可扩展的实用方法。此外,我们的技术统一地处理了功能和非功能性标准的正确性。为了说明这些方面,我们使用技术来自动综合几个复杂和非明显的加密结构。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号