CRII: SHF: RUI: Exploring Human-in-the-loop Program Synthesis Through Live Coding
CRII:SHF:RUI:通过实时编码探索人机循环程序合成
基本信息
- 批准号:2105208
- 负责人:
- 金额:$ 17.33万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2021
- 资助国家:美国
- 起止时间:2021-05-01 至 2025-04-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Program synthesis is a formal technique that promises to decrease software development costs, decrease the risk of software bugs, and make programming skills more accessible to a broader audience. Yet for all the development of theory and techniques in this area, the adoption of program synthesis by users has been limited. A key hurdle in expanding the impact of synthesis is that fully automated software synthesis does not match the iterative software design process that is used in practice. The majority of existing techniques strive to be fully automated, acting as black-boxes for users: the user provides a specification and the tool returns complete program code. The investigators propose to overcome this hurdle through human-in-the-loop synthesis which allows a user to incrementally refine specifications and code through interaction with the synthesis engine. This project focuses on developing techniques and theories that increase the adoption of program synthesis in real-world systems. They use a performative practice from the computer-music community, called Live Coding, in which users write code that generates music (or other media) in real-time. This project formalizes human-in-the-loop Program Synthesis and its intersection with Live Coding, and develops new human-in-the-loop program-synthesis techniques. The investigators explore the use of these techniques in Live Coding and other settings. This project will also provide the opportunity for female undergraduates to participate in computer-science research - many for the first time.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.
程序合成是一种形式化的技术,它有望降低软件开发成本,降低软件错误的风险,并使编程技能更容易为更广泛的受众所接受。然而,在这一领域的理论和技术的所有发展,程序合成的用户采用一直是有限的。扩展综合影响的一个关键障碍是,全自动软件综合与实际使用的迭代软件设计过程不匹配。大多数现有的技术都致力于完全自动化,对用户来说就像黑盒一样:用户提供规范,工具返回完整的程序代码。研究人员建议通过人在回路合成来克服这一障碍,该合成允许用户通过与合成引擎的交互来逐步完善规范和代码。这个项目的重点是开发技术和理论,增加在现实世界的系统中采用程序合成。他们使用计算机音乐社区的表演实践,称为Live Coding,用户编写代码实时生成音乐(或其他媒体)。该项目形式化了人在回路程序合成及其与Live Coding的交叉,并开发了新的人在回路程序合成技术。研究人员探索这些技术在Live Coding和其他环境中的使用。该项目还将为女大学生提供参与计算机科学研究的机会--其中许多是第一次。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Towards the Usability of Reactive Synthesis: Building Blocks of Temporal Logic
迈向反应综合的可用性:时态逻辑的构建块
- DOI:
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Rothkopf, Raven;Cui, Angel Leyi;Zeng, Hannah Tongxin;Sinha, Arya;Santolucito. Mark
- 通讯作者:Santolucito. Mark
Can reactive synthesis and syntax-guided synthesis be friends?
反应式合成和语法引导合成可以成为朋友吗?
- DOI:10.1145/3519939.3523429
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Choi, Wonhyuk;Finkbeiner, Bernd;Piskac, Ruzica;Santolucito, Mark
- 通讯作者:Santolucito, Mark
Program Synthesis for Musicians: A Usability Testbed for Temporal Logic Specifications
音乐家的程序综合:时间逻辑规范的可用性测试台
- DOI:10.1007/978-3-030-89051-3_4
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Choi, Wonhyuk;Vazirani, Michel;Santolucito, Mark
- 通讯作者:Santolucito, Mark
Human-in-the-loop program synthesis for live coding
用于实时编码的人机循环程序合成
- DOI:10.1145/3471872.3472972
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Santolucito, Mark
- 通讯作者:Santolucito, Mark
TSL Synthesis Synthesizer: Reconfigurable Signal Flows through Program Synthesis
TSL Synthesis 合成器:通过程序合成可重新配置信号流
- DOI:10.21428/92fbeb44.6981f464
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Vazirani, Michel;Choi, Wonhyuk;Santolucito, Mark
- 通讯作者:Santolucito, Mark
{{
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 }}
Mark Santolucito其他文献
Demo: Synthesis-Enabled Live Coding on the Web
演示:网络上支持综合的实时编码
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
K. Pompermayer;Catherine Ji;Hannah Macias;Mark Santolucito - 通讯作者:
Mark Santolucito
Temporal Stream Logic: Synthesis beyond the Bools
时间流逻辑:超越布尔值的综合
- DOI:
10.1007/978-3-030-25540-4_35 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
B. Finkbeiner;F. Klein;R. Piskac;Mark Santolucito - 通讯作者:
Mark Santolucito
Communalizing the Interfaces Of Single Player Games
共享单人游戏的界面
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Mark Santolucito;Maria Hwang - 通讯作者:
Maria Hwang
Vehicle Platooning Simulations with Functional Reactive Programming
使用函数反应式编程进行车辆编队模拟
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
B. Finkbeiner;F. Klein;R. Piskac;Mark Santolucito - 通讯作者:
Mark Santolucito
Programming-by-example by programming-by-example: synthesis of looping programs
通过实例编程:循环程序的综合
- DOI:
10.1145/3484271.3484977 - 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Shmuel Berman;Mark Santolucito - 通讯作者:
Mark Santolucito
Mark Santolucito的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mark Santolucito', 18)}}的其他基金
Student Travel Grant for 2021 Formal Methods in Computer-Aided Design (FMCAD)
2021 年计算机辅助设计形式方法 (FMCAD) 学生旅费补助金
- 批准号:
2122164 - 财政年份:2021
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
相似国自然基金
天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
- 批准号:82302939
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
- 批准号:81572468
- 批准年份:2015
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
CRII: SHF: RUI: Leroid: Bug Oracle and Environment Configuration Automation for Android Bug Report Reproduction
CRII:SHF:RUI:Leroid:用于 Android Bug 报告复制的 Bug Oracle 和环境配置自动化
- 批准号:
2246186 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
CRII: SHF: RUI: Leroid: Bug Oracle and Environment Configuration Automation for Android Bug Report Reproduction
CRII:SHF:RUI:Leroid:用于 Android Bug 报告复制的 Bug Oracle 和环境配置自动化
- 批准号:
2342355 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
CRII: SHF: RUI: Custom Hardware Accelerators for Privacy-Preserving Image Processing
CRII:SHF:RUI:用于保护隐私的图像处理的定制硬件加速器
- 批准号:
2347253 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: RUI: CMOS+X: Honey-ReRAM Enabled 3D Neuromorphic Accelerator
合作研究:SHF:小型:RUI:CMOS X:Honey-ReRAM 支持的 3D 神经形态加速器
- 批准号:
2247343 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: RUI: CMOS+X: Honey-ReRAM Enabled 3D Neuromorphic Accelerator
合作研究:SHF:小型:RUI:CMOS X:Honey-ReRAM 支持的 3D 神经形态加速器
- 批准号:
2247342 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
- 批准号:
2243636 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
- 批准号:
2243637 - 财政年份:2023
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
CRII: SHF: RUI: Representing and Merging Diverse Goal Models in Requirements Engineering
CRII:SHF:RUI:表示和合并需求工程中的不同目标模型
- 批准号:
2104732 - 财政年份:2021
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
CRII: SHF: RUI: Custom Hardware Accelerators for Privacy-Preserving Image Processing
CRII:SHF:RUI:用于保护隐私的图像处理的定制硬件加速器
- 批准号:
2105373 - 财政年份:2021
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: RUI: Context-aware Models of Source Code Summarization
协作研究:SHF:小型:RUI:源代码摘要的上下文感知模型
- 批准号:
2100050 - 财政年份:2021
- 资助金额:
$ 17.33万 - 项目类别:
Standard Grant