CAREER: Program Synthesis with Quantitative Guarantees
职业:具有定量保证的程序合成
基本信息
- 批准号:1750965
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-09-01 至 2024-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software has been changing our lives for many decades, but despite the advances in programming language design, how we write programs has not changed much: programmers keep repeating similar mistakes, writing similar programs, and fixing similar bugs. Program synthesis, the art of automatically generating programs that meet user intents, promises to increase the productivity of programmers and end-users of computing devices by automating tedious, error-prone, and time-consuming tasks. Despite the practical successes of program synthesis, we still do not have systematic frameworks to synthesize programs that are good according to certain metrics-e.g., produce programs of a reasonable size or with good running time-and to understand when synthesis can result in such good programs. This project investigates the problem of performing program synthesis in the presence of quantitative objectives while providing quantitative guarantees on the results and on the performance of the synthesis algorithms. This project investigates new formal methods such as weighted grammars and weighted logics, to specify quantitative objectives on the syntax, semantics, and probabilistic outcomes of the synthesized programs, as well as new synthesis algorithms for solving problems expressible in such formalisms. The proposed work will lead to more predictable, accurate, and robust synthesis algorithms, which will be integrated widely used synthesis applications such as tools for personalized education, network synthesis, programming by examples, and automated program repair. The investigator will organize a series of lectures about the impact of program synthesis on the labor force and will lead several diversity and outreach efforts to undergraduates, women, under-represented minorities, and non-traditional students.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.
几十年来,软件一直在改变我们的生活,但尽管编程语言设计取得了进步,但我们编写程序的方式并没有太大改变:程序员不断重复类似的错误,编写类似的程序,修复类似的错误。程序合成是自动生成满足用户意图的程序的艺术,它有望通过自动化繁琐、容易出错且耗时的任务来提高程序员和计算设备最终用户的生产力。尽管程序综合在实践中取得了成功,但我们仍然没有系统的框架来综合根据某些指标(例如,生成合理大小或具有良好运行时间的程序)良好的程序,并了解综合何时可以产生如此好的结果程序。该项目研究了在存在定量目标的情况下执行程序综合的问题,同时为结果和综合算法的性能提供定量保证。该项目研究新的形式方法,例如加权语法和加权逻辑,以指定合成程序的语法、语义和概率结果的定量目标,以及用于解决以此类形式主义表达的问题的新合成算法。拟议的工作将带来更可预测、更准确和更稳健的综合算法,这些算法将集成广泛使用的综合应用程序,例如个性化教育工具、网络综合、示例编程和自动程序修复。调查员将组织一系列关于项目综合对劳动力影响的讲座,并将领导针对本科生、女性、代表性不足的少数族裔和非传统学生的多项多元化和外展工作。该奖项反映了 NSF 的法定使命,并已通过使用基金会的智力优点和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Syntax-Guided Synthesis with Quantitative Syntactic Objectives
具有定量句法目标的句法引导综合
- DOI:10.1007/978-3-319-96145-3_21
- 发表时间:2018-07
- 期刊:
- 影响因子:0
- 作者:Hu; Q. and
- 通讯作者:Q. and
Solving Program Sketches with Large Integer Values
求解具有大整数值的程序草图
- DOI:10.1145/3532849
- 发表时间:2022-06
- 期刊:
- 影响因子:1.3
- 作者:Hu, Qinheping;Singh, Rishabh;D’Antoni, Loris
- 通讯作者:D’Antoni, Loris
Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems
证明语法引导综合问题不可实现性的精确和近似方法
- DOI:10.1145/3385412.3385979
- 发表时间:2020-06
- 期刊:
- 影响因子:0
- 作者:Hu, Qinheping;Cyphert, John;D'Antoni, Loris;Reps, Thomas
- 通讯作者:Reps, Thomas
Synthesizing Transducers from Complex Specifications
从复杂的规格合成传感器
- DOI:10.34727/2022/isbn.978-3-85448-053-2_36
- 发表时间:2022-08-10
- 期刊:
- 影响因子:0
- 作者:Anvay Grover;Ruediger Ehlers;Loris D'antoni
- 通讯作者:Loris D'antoni
Unrealizability Logic
不可实现逻辑
- DOI:10.1145/3571216
- 发表时间:2023-01
- 期刊:
- 影响因子:0
- 作者:Kim, Jinwoo;D'Antoni, Loris;Reps, Thomas
- 通讯作者:Reps, Thomas
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Loris DAntoni其他文献
Loris DAntoni的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Loris DAntoni', 18)}}的其他基金
SHF: Medium: Reasoning about Multiplicity in the Machine Learning Pipeline
SHF:Medium:机器学习管道中多重性的推理
- 批准号:
2402833 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
SHF: Medium: Compositional Semantics-Guided Synthesis
SHF:媒介:组合语义引导合成
- 批准号:
2211968 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
FMitF: Track I: Formal Methods for Explainable Machine Learning
FMITF:第一轨:可解释机器学习的形式化方法
- 批准号:
1918211 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: Verification Mentoring Workshop at Computer Aided Verification 2019-2021
协作研究:2019-2021 年计算机辅助验证验证指导研讨会
- 批准号:
1905145 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Midwest Programming Languages Summit 2018
2018 年中西部编程语言峰会
- 批准号:
1834480 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Midwest Programming Languages Summit 2018
2018 年中西部编程语言峰会
- 批准号:
1834480 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NeTS: Medium: Collaborative research: Automatic Network Repair
NeTS:媒介:协作研究:自动网络修复
- 批准号:
1763871 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Programming languages mentoring workshop at POPL17
POPL17 编程语言指导研讨会
- 批准号:
1650816 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
AitF: Collaborative Research: Foundations of Intent-based Networking
AitF:协作研究:基于意图的网络的基础
- 批准号:
1637516 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似国自然基金
谷氨酰胺合成酶通过调控“上皮-间质”转化程序影响肿瘤转移的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:53 万元
- 项目类别:面上项目
基于随机搜索的程序智能合成关键技术研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
面向人工智能可靠性的程序分析与合成技术研究
- 批准号:
- 批准年份:2022
- 资助金额:55 万元
- 项目类别:面上项目
新型GPX4/MDM2双靶点抑制剂的设计、立体选择性合成及诱导乳腺癌细胞程序性死亡的机制研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
深度神经网络启发搜索的归纳程序合成关键技术研究
- 批准号:
- 批准年份:2019
- 资助金额:61 万元
- 项目类别:面上项目
相似海外基金
Probing the cardioprotective effects of sulfane sulfurs with next generation fluorescent sensors
使用下一代荧光传感器探讨硫烷硫的心脏保护作用
- 批准号:
10749202 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Synthetic lethal metabolic drug combinations for castration-resistant prostate cancer
治疗去势抵抗性前列腺癌的合成致死代谢药物组合
- 批准号:
10661960 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
CAREER: Interactive Program Synthesis for Web Automation
职业:Web 自动化的交互式程序综合
- 批准号:
2236233 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Synthetic glycosaminoglycan mimetics as regulators of megakaryopoiesis and thrombopoiesis
作为巨核细胞生成和血小板生成调节剂的合成糖胺聚糖模拟物
- 批准号:
10558574 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Development of novel computational protocols to study amyloid oligomerization
开发新的计算协议来研究淀粉样蛋白寡聚化
- 批准号:
10674974 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别: