课题基金 / 基金详情

CAREER: Type-Driven Program Synthesis

CAREER: Type-Driven Program Synthesis
职业:类型驱动程序综合
批准号:
1943623
负责人:
Nadia Polikarpova
金额:
$60.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2020
资助国家:
美国
项目状态:
未结题
起止时间:
2020-04-01 至 2025-03-31

项目摘要

项目成果

Nadia Polikarpova的其他基金

相似基金

相关文献

中文摘要
翻译
自动化编程的低级方面以帮助开发人员提高生产力和避免错误变得越来越重要。程序合成是一种新兴技术,用于根据程序必须执行的任务的高级描述自动生成程序。使程序合成实用需要解决两个主要挑战:(1)程序员应该如何向合成器传达他们的意图?(2)如何有效地搜索合成器需要考虑的所有程序的空间?类型驱动的合成项目(TyDriS)使用一种新颖的基于类型的方法解决了这两个挑战,这种方法利用了编程语言社区几十年来在类型系统方面的工作,以造福于程序合成。面对规范的挑战,TyDriS提供了强大的语言,允许程序员非常简洁地交流大量信息,即使在存在歧义的情况下也能得到相关的结果。面对规模的挑战,TyDriS提供了新的搜索算法,允许合成利用大型代码库,并将合成代码与程序员编写的代码集成在一起。这些创新使三个新颖的应用程序成为可能:用于Haskell的基于库的合成器、具有隐私意识的web框架和一个合成辅助编程导师。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
It is becoming increasingly important to automate low-level aspects of programming to help developers increase productivity and avoid mistakes. Program synthesis is an emerging technology for automatically generating programs from high-level descriptions of the task they must perform. Making program synthesis practical requires addressing two major challenges:(1) how should the programmer communicate their intent to the synthesizer? and (2) how does one efficiently search the space of all programs the synthesizer needs to consider?The Type-Driven Synthesis project (TyDriS) tackles both of these challenges using a novel type-based approach, which leverages decades of work on type systems from the Programming Languages community for the benefit of program synthesis. Towards the challenge of specification, TyDriS contributes powerful languages that allow the programmer to communicate a lot of information very concisely, and get relevant results even in the presence of ambiguity. Towards the challenge of scale, TyDriS contributes new search algorithms that allow synthesis to leverage large code libraries and integrate synthesized code with programmer-written code. These innovations enable three novel applications: a library-based synthesizer for Haskell, a privacy-aware web framework, and a synthesis-aided programming tutor.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3571207
发表时间: 2022-12
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [David Cao;Rose Kunkel;Chandrakana Nandi;Max Willsey;Zach Tatlock;N. Polikarpova]
通讯作者: David Cao;Rose Kunkel;Chandrakana Nandi;Max Willsey;Zach Tatlock;N. Polikarpova
Type-Directed Program Synthesis for RESTful APIs
RESTful API 的类型导向程序综合
DOI: 10.1145/3519939.3523450
发表时间: 2022
期刊: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子: --
作者: [Guo, Zheng, Cao, David, Tjong, Davin, Yang, Jean, Schlesinger, Cole, Polikarpova, Nadia]
通讯作者: Polikarpova, Nadia
Program synthesis by type-guided abstraction refinement
通过类型引导的抽象细化进行程序合成
DOI: 10.1145/3371080
发表时间: 2020
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Guo, Zheng, James, Michael, Justo, David, Zhou, Jiaxiao, Wang, Ziteng, Jhala, Ranjit, Polikarpova, Nadia]
通讯作者: Polikarpova, Nadia
Searching entangled program spaces
搜索纠缠的程序空间
DOI: 10.1145/3547622
发表时间: 2022
期刊: Proceedings of the ACM on Programming Languages
影响因子: --
作者: [Koppel, James, Guo, Zheng, de Vries, Edsko, Solar-Lezama, Armando, Polikarpova, Nadia]
通讯作者: Polikarpova, Nadia
共 7 条
    SHF: Medium: Human-Centric Program Synthesis
    • 批准号:
      2107397
    • 项目类别:
      Standard Grant
    • 资助金额:
      $100.0万
    • 财政年份:
      2021
    • 负责人:
      Nadia Polikarpova
    • 依托单位:
    SHF: Small: NSF-BSF: Synthesis of Safe Pointer-Manipulating Programs
    • 批准号:
      1911149
    • 项目类别:
      Standard Grant
    • 资助金额:
      $50.0万
    • 财政年份:
      2019
    • 负责人:
      Nadia Polikarpova
    • 依托单位:
    SHF: Small: Collaborative Research: Resource-Guided Program Synthesis
    • 批准号:
      1814358
    • 项目类别:
      Standard Grant
    • 资助金额:
      $25.0万
    • 财政年份:
      2018
    • 负责人:
      Nadia Polikarpova
    • 依托单位:
    国内基金
    海外基金
    铋基邻近双金属位点Type B异质结光热催化合成氨机制研究
    • 批准号:
    • 项目类别:
      省市级项目
    • 资助金额:
      30.0万元
    • 批准年份:
      2024
    • 负责人:
      黎景卫
    • 依托单位:
    智能型Type-I光敏分子构效设计及其抗耐药性感染研究
    • 批准号:
      22207024
    • 项目类别:
      青年科学基金项目(C类)
    • 资助金额:
      20.0万元
    • 批准年份:
      2022
    • 负责人:
      赵琦
    • 依托单位:
    TypeⅠR-M系统在碳青霉烯耐药肺炎克雷伯菌流行中的作用机制研究
    • 批准号:
      --
    • 项目类别:
      面上项目
    • 资助金额:
      55万元
    • 批准年份:
      2021
    • 负责人:
      蒋晓飞
    • 依托单位:
    替加环素耐药基因 tet(A) type 1 变异体在碳青霉烯耐药肺炎克雷伯菌中的流行、进化和传播
    • 批准号:
      LY22H200001
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2021
    • 负责人:
      蔡加昌
    • 依托单位: