...
【24h】

Algorithmic program synthesis: introduction

机译:算法程序综合:简介

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

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

       

摘要

Program synthesis is a process of producing an executable program from a specification. Algorithmic synthesis produces the program automatically, without an intervention from an expert. While classical compilation falls under the definition of algorithmic program synthesis, with the source program being the specification, the synthesis literature is typically concerned with producing programs that cannot be (easily) obtained with the deterministic transformations of a compiler. To this end, synthesis algorithms often perform a search, either in a space of candidate programs or in a space of transformations that might be composed to transform the specification into a desired program. In this introduction to the special journal issue, we survey the history of algorithmic program synthesis and introduce the contributed articles. We divide the field into reactive synthesis, which is concerned with automata-theoretic techniques for controllers that handle an infinite stream of requests, and functional synthesis, which produces programs consuming finite input. Contributed articles are divided analogously. We also provide pointers to synthesis work outside these categories and list many applications of synthesis.
机译:程序综合是根据规范生成可执行程序的过程。算法综合无需专家干预即可自动生成程序。尽管经典编译属于算法程序综合的定义,而源程序是规范,但综合文献通常关注的是生成用编译器的确定性转换无法(轻松)获得的程序。为此,合成算法通常在候选程序的空间中或在可能构成以将规范转换为所需程序的转换空间中执行搜索。在本期特刊的引言中,我们调查了算法程序综合的历史并介绍了所撰写的文章。我们将领域划分为反应性合成(该功能涉及用于处理无限请求流的控制器的自动机理论技术)和功能合成(该功能产生的程序消耗有限的输入)。投稿文章按类似方式划分。我们还提供了指向这些类别之外的综合工作的指针,并列出了许多综合应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号