EAGER: Human-Centered Software Synthesis
EAGER: Human-Centered Software Synthesis
批准号:
1049406
负责人:
Armando Solar-Lezama
金额:
$9.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-08-15 至 2011-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
This project is developing a new programming model that simplifies the development of complex low-level system's code. In the new model, the programmer starts by providing simple diagrams and animations showing some of the high-level insight behind an implementation. After interacting with the user to clarify any potential omissions or inconsistencies, the system automatically derives a correct implementation. The interactions are designed to expose gaps in the programmer's reasoning, and to capture new insights in the form of diagrams, invariants, or simple unit tests. As a result, the tool helps the programmer achieve an improved understanding of the problem in addition to delivering an implementation.The new programming model is supported by a new breed of software synthesis algorithms that work by framing the synthesis problem as a constraint satisfaction problem. In this approach, the different forms of input provided by the programmer are independently translated into constraints. At the high-level, the approach is fairly simple; the challenge lies in finding efficient representations for both the program and the constraints. The graphical formalisms in particular pose some interesting problems due to their many omissions, but a combination of abstract interpretation and demand-driven constraint generation make this problem tractable.The new programming model embodies a human-centered approach to synthesis that could transform the way complex pieces of systems code are developed, and could show the way for a new generation of programming tools that combine formal methods with HCI to make programming easier and more reliable.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Expeditions: Collaborative Research: Understanding the World Through Code
-
批准号:1918839
-
项目类别:Continuing Grant
-
资助金额:$567.9万
-
财政年份:2020
-
负责人:Armando Solar-Lezama
-
依托单位:
InTrans: TRI-MIT Collaboration on Formal Verification Meets Big Data Intelligence in the Trillion Miles Challenge
-
批准号:1665282
-
项目类别:Continuing Grant
-
资助金额:$23.2万
-
财政年份:2017
-
负责人:Armando Solar-Lezama
-
依托单位:
SHF: Medium: Collaborative Research: Marrying program analysis and numerical search
-
批准号:1161775
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2012
-
负责人:Armando Solar-Lezama
-
依托单位:
Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design
-
批准号:1139056
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Armando Solar-Lezama
-
依托单位:
SHF: Small: Human-Centered Software Synthesis
-
批准号:1116362
-
项目类别:Standard Grant
-
资助金额:$40.48万
-
财政年份:2011
-
负责人:Armando Solar-Lezama
-
依托单位:
国内基金
海外基金
靶向Human ZAG蛋白的降糖小分子化合物筛选以及疗效观察
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:胡文静
-
依托单位:
HBV S-Human ESPL1融合基因在慢性乙型肝炎发病进程中的分子机制研究
-
批准号:81960115
-
项目类别:地区科学基金项目
-
资助金额:34.0万元
-
批准年份:2019
-
负责人:江建宁
-
依托单位:
基于自适应表面肌电模型的下肢康复机器人“Human-in-Loop”控制研究
-
批准号:61005070
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2010
-
负责人:李庆玲
-
依托单位: