课题基金 / 基金详情

CAREER: Foundations and Applications of Constraint-based Synthesis

CAREER: Foundations and Applications of Constraint-based Synthesis
职业:基于约束的综合的基础和应用
批准号:
2049911
负责人:
Peter-Michael Osera
金额:
$52.46万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-04-01 至 2026-03-31

项目摘要

项目成果

Peter-Michael Osera的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Program synthesis promises to democratize programming for the masses by automating the generation of tedious, error-prone code from more natural and understandable user-provided specification. Over the past two decades, advances in computational power have led to a proliferation of program-synthesis techniques that draw upon various fields ranging from logic, programming-language theory, and machine learning. These techniques differ substantially in how they operate, and no single technique is universally superior in all cases. Furthermore, little is understood about users' actual needs and sentiment towards advanced development tools like synthesizers, which inevitably leads to the development of theoretically interesting but ultimately uncompelling or impractical tools. The novelties of this project are two-fold: (a) providing a unifying framework for these differing techniques so that their theoretical underpinnings can be better understood and next-generation program synthesis tools can be built on top of this framework, and (b) identifying the set of human factors that should be considered when making program-synthesis tools. This project's impact is, ultimately, unifying perspectives on program synthesis not just in terms of techniques but also disciplines: programming languages, human-computing interaction, and computer-science education.The project focuses on two primary efforts. The first is developing a unified set of semantic foundations for synthesis based on a generalized notion of constraint that captures the common forms of specifications found with current techniques, e.g., types, examples, logical constraints, syntactic constraints, and partial programs. This constraint-based approach to synthesis naturally leads to a deductive, hole-guided programming style, different from traditional programming models. Therefore, the project's second effort is a systematic study of the needs and sentiment of developers towards this style of programming and the design of next-generation development tools based on these results.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.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
Reactamole: Functional Reactive Molecular Programming
Reactamole:功能反应分子编程
DOI: --
发表时间: 2021
期刊: 27th International Conference on DNA Computing and Molecular Programming (DNA 27
影响因子: --
作者: [Klinge, Titus H., Lathrop, James I., Osera, Peter-Michael, Rogers, Allison]
通讯作者: Rogers, Allison
Snowflake: Supporting Programming and Proofs
Snowflake:支持编程和证明
DOI: --
发表时间: 2023
期刊: SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education
影响因子: --
作者: [Alabi, Oluwatobi, Vu, Anh, Osera, Peter-Michael]
通讯作者: Osera, Peter-Michael
Notional Machine in Mathematics and Introductory Computer Science Courses
数学和计算机科学入门课程中的概念机
DOI: 10.1145/3545947.3576324
发表时间: 2022
期刊: SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education
影响因子: --
作者: [Worden, Eamon, Song, Olivia, Osera, Peter-Michael]
通讯作者: Osera, Peter-Michael
DOI: 10.1109/allerton58177.2023.10313474
发表时间: 2023-09
期刊: 2023 59th Annual Allerton Conference on Communication, Control, and Computing (Allerton)
影响因子: --
作者: [James I. Lathrop;Peter-Michael Osera;Addison W. Schmidt;Jesse Slater]
通讯作者: James I. Lathrop;Peter-Michael Osera;Addison W. Schmidt;Jesse Slater
EAGER: Semi-automated Type-directed Programming
  • 批准号:
    1651817
  • 项目类别:
    Standard Grant
  • 资助金额:
    $16.0万
  • 财政年份:
    2016
  • 负责人:
    Peter-Michael Osera
  • 依托单位:
海外基金