CAREER: Synthesis in a Live Programming Environment
CAREER: Synthesis in a Live Programming Environment
批准号:
1553168
负责人:
Ruzica Piskac
金额:
$46.33万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-01-15 至 2021-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
A live programming environment allows a programmer to immediately see the effects of changes to a program on its outputs and effectively eliminates the edit-run-debug cycle that dominates programming work flows today. Live programming is an emerging paradigm that is promising a vast change in the techniques used to develop modern software. This project combines live programming and software synthesis. By generating representative examples to illustrate code behavior, the user can more easily understand the code. If the user notices examples that do not match the intended behavior, the user can either modify the source code, or change the examples to correctly convey the behavior. Invoking a programming by example synthesis algorithm on those updated examples will automatically generate code, which is then merged with the original source code. We call this concept cooperative programming.The intellectual merits of this project include: devising novel real-time algorithms to synthesize code, investigating new fault localization techniques, and developing code repair that is intuitive and natural for the user. In addition, the project is focused on establishing a formal theoretical framework for synthesis in a feedback loop. These ideas will be evaluated in a modern, major programming language, thus making it readily accessible to programmers. In this way, the broader impact of cooperative programming is to increase programmer productivity while simultaneously lowering the barriers to entry for novice programmers, such as secondary school students.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Towards checkpoint placement for dynamic memory allocation in intermittent computing
间歇性计算中动态内存分配的检查点放置
DOI:
10.1145/3427764.3428323
发表时间:
2020
期刊:
TAPAS 2020: Proceedings of the 11th ACM SIGPLAN International Workshop on Tools for Automatic Program Analysis
影响因子:
--
作者:
[Shoemaker, Nicholas, Piskac, Ruzica, Santolucito, Mark]
通讯作者:
Santolucito, Mark
Live Programming By Example
现场编程示例
DOI:
10.1145/3290607.3313266
发表时间:
2019
期刊:
CHI EA '19 Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems
影响因子:
--
作者:
[Santolucito, Mark, Hallahan, William T., Piskac, Ruzica]
通讯作者:
Piskac, Ruzica
Formal Methods and Computing Identity-based Mentorship for Early Stage Researchers
为早期研究人员提供基于身份的形式方法和计算指导
DOI:
10.1145/3328778.3366957
发表时间:
2020
期刊:
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
影响因子:
--
作者:
[Santolucito, Mark, Piskac, Ruzica]
通讯作者:
Piskac, Ruzica
Check before You Change: Preventing Correlated Failures in Service Updates
更改前检查:防止服务更新中出现相关故障
DOI:
--
发表时间:
2020
期刊:
The 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2020
影响因子:
--
作者:
[Zhai, Ennan, Chen, Ang, Piskac, Ruzica, Balakrishnan, Mahesh, Tian, Bingchuan, Song, Bo, Zhang, Haoliang]
通讯作者:
Zhang, Haoliang
Programming by Example: Efficient, but Not "Helpful"
实例编程:高效,但不“有帮助”
DOI:
--
发表时间:
2018
期刊:
9th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU 2018
影响因子:
--
作者:
[Santolucito, Mark, Goldman, Drew, Weseley, Allyson, Piskac, Ruzica]
通讯作者:
Piskac, Ruzica
共 6 条
Collaborative Research: FMitF: Track I: Automating and Synthesizing Parallel Zero-Knowledge Protocols
-
批准号:2318974
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2023
-
负责人:Ruzica Piskac
-
依托单位:
Collaborative Research: FMitF: Track I: Automatic Discovery and Verification of Database Query Transformations
-
批准号:2219995
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2022
-
负责人:Ruzica Piskac
-
依托单位:
DASS: Accountability from Attention, not Assumption
-
批准号:2131476
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2021
-
负责人:Ruzica Piskac
-
依托单位:
Student Travel Support for Verification, Model Checking, and Abstract Interpretation (VMCAI) Winter School 2020
-
批准号:2004561
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2020
-
负责人:Ruzica Piskac
-
依托单位:
SHF: Medium: Collaborative Research: FRP for Real
-
批准号:1758077
-
项目类别:Standard Grant
-
资助金额:$2.77万
-
财政年份:2017
-
负责人:Ruzica Piskac
-
依托单位:
SHF: Small: ConfigV: Automated Verification of Configuration Files
-
批准号:1715387
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2017
-
负责人:Ruzica Piskac
-
依托单位:
TWC: Medium: Collaborative: New Protocols and Systems for RAM-Based Secure Computation
-
批准号:1562888
-
项目类别:Standard Grant
-
资助金额:$36.48万
-
财政年份:2016
-
负责人:Ruzica Piskac
-
依托单位:
Student Travel Support for SAT/SMT/AR Summer School at IJCAR 2016
-
批准号:1636493
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2016
-
负责人:Ruzica Piskac
-
依托单位:
TWC: Large: Collaborative: Verifiable Hardware: Chips that Prove their Own Correctness
-
批准号:1565208
-
项目类别:Continuing Grant
-
资助金额:$54.0万
-
财政年份:2016
-
负责人:Ruzica Piskac
-
依托单位:
Principles of Programming Languages (POPL) 2015
-
批准号:1451760
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2014
-
负责人:Ruzica Piskac
-
依托单位:
Student Travel Support for VMCAI 2015
-
批准号:1515943
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2014
-
负责人:Ruzica Piskac
-
依托单位:
SHF: Medium: Collaborative Research: FRP for Real
-
批准号:1302230
-
项目类别:Standard Grant
-
资助金额:$6.36万
-
财政年份:2013
-
负责人:Ruzica Piskac
-
依托单位:
Student Travel Support for VMCAI 2014
-
批准号:1401905
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2013
-
负责人:Ruzica Piskac
-
依托单位:
SHF: Medium: Collaborative Research: FRP for Real
-
批准号:1302327
-
项目类别:Standard Grant
-
资助金额:$85.0万
-
财政年份:2013
-
负责人:Ruzica Piskac
-
依托单位:
国内基金
海外基金
新型滤波器综合技术-直接综合技术(Direct synthesis Technique)的研究及应用
-
批准号:61671111
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2016
-
负责人:肖飞
-
依托单位: