EAGER: Human-Centered Software Synthesis

EAGER:以人为本的软件综合

基本信息

项目摘要

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.
该项目正在开发一种新的编程模型,简化了复杂的低级系统代码的开发。在新模型中,程序员首先提供简单的图表和动画,展示实现背后的一些高级见解。在与用户交互以澄清任何潜在的遗漏或不一致之后,系统自动导出正确的实现。 这些交互旨在暴露程序员推理中的漏洞,并以图表、不变量或简单单元测试的形式捕获新的见解。因此,该工具可以帮助程序员实现一个更好的理解的问题,除了提供一个implementation.The新的编程模型是由一个新品种的软件合成算法的工作框架的合成问题作为一个约束满足问题的支持。在这种方法中,程序员提供的不同形式的输入被独立地转换为约束。在高层次上,该方法相当简单;挑战在于为程序和约束找到有效的表示。 图形化的形式主义由于其许多遗漏而特别提出了一些有趣的问题,但是抽象解释和需求驱动的约束生成的组合使这个问题变得易于处理。新的编程模型体现了以人为中心的综合方法,可以改变开发复杂系统代码的方式,并且可以为新一代的编程工具指明道路,这些工具将联合收割机形式化方法与HCI结合起来,使编程更容易、更可靠。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Armando Solar-Lezama其他文献

Special Issue on Syntax-Guided Synthesis Preface
  • DOI:
    10.1007/s10703-021-00386-0
  • 发表时间:
    2022-02-28
  • 期刊:
  • 影响因子:
    0.800
  • 作者:
    Dana Fisman;Rishabh Singh;Armando Solar-Lezama
  • 通讯作者:
    Armando Solar-Lezama
Program sketching
程序草图
SPARLING: Learning Latent Representations with Extremely Sparse Activations
SPARLING:通过极其稀疏的激活学习潜在表示
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kavi Gupta;Osbert Bastani;Armando Solar-Lezama
  • 通讯作者:
    Armando Solar-Lezama
Metric Program Synthesis
度量程序综合
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    John Feser;Isil Dillig;Armando Solar-Lezama
  • 通讯作者:
    Armando Solar-Lezama
LEMMA: Bootstrapping High-Level Mathematical Reasoning with Learned Symbolic Abstractions
LEMMA:用学习的符号抽象引导高级数学推理
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhening Li;Gabriel Poesia;Omar Costilla-Reyes;Noah Goodman;Armando Solar-Lezama
  • 通讯作者:
    Armando Solar-Lezama

Armando Solar-Lezama的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Armando Solar-Lezama', 18)}}的其他基金

Expeditions: Collaborative Research: Understanding the World Through Code
探险:合作研究:通过代码了解世界
  • 批准号:
    1918839
  • 财政年份:
    2020
  • 资助金额:
    $ 9万
  • 项目类别:
    Continuing Grant
InTrans: TRI-MIT Collaboration on Formal Verification Meets Big Data Intelligence in the Trillion Miles Challenge
InTrans:TRI-MIT 形式验证合作在万亿英里挑战中迎接大数据智能
  • 批准号:
    1665282
  • 财政年份:
    2017
  • 资助金额:
    $ 9万
  • 项目类别:
    Continuing Grant
SHF: Medium: Collaborative Research: Marrying program analysis and numerical search
SHF:媒介:协作研究:结合程序分析和数值搜索
  • 批准号:
    1161775
  • 财政年份:
    2012
  • 资助金额:
    $ 9万
  • 项目类别:
    Continuing Grant
Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design
协作研究:计算机增强程序工程探险 (ExCAPE):利用综合进行软件设计
  • 批准号:
    1139056
  • 财政年份:
    2012
  • 资助金额:
    $ 9万
  • 项目类别:
    Continuing Grant
SHF: Small: Human-Centered Software Synthesis
SHF:小型:以人为本的软件综合
  • 批准号:
    1116362
  • 财政年份:
    2011
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant

相似国自然基金

靶向Human ZAG蛋白的降糖小分子化合物筛选以及疗效观察
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
HBV S-Human ESPL1融合基因在慢性乙型肝炎发病进程中的分子机制研究
  • 批准号:
    81960115
  • 批准年份:
    2019
  • 资助金额:
    34.0 万元
  • 项目类别:
    地区科学基金项目
基于自适应表面肌电模型的下肢康复机器人“Human-in-Loop”控制研究
  • 批准号:
    61005070
  • 批准年份:
    2010
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

REU Site: The DUB REU Program for Human-Centered Computing Research
REU 网站:DUB REU 以人为中心的计算研究计划
  • 批准号:
    2348926
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
Place-Based, Human-Centered Networks to Enhance Community Resilience and Equity
以地方为基础、以人为本的网络,以增强社区的弹性和公平性
  • 批准号:
    2242719
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
Collaborative Research: NeTS: Small: A Privacy-Aware Human-Centered QoE Assessment Framework for Immersive Videos
协作研究:NetS:小型:一种具有隐私意识、以人为本的沉浸式视频 QoE 评估框架
  • 批准号:
    2343619
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
Collaborative Research: CPS: NSF-JST: Enabling Human-Centered Digital Twins for Community Resilience
合作研究:CPS:NSF-JST:实现以人为本的数字孪生,提高社区复原力
  • 批准号:
    2420846
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
REU Site: Human-Centered Computing for Social Good
REU 网站:以人为本的计算,造福社会
  • 批准号:
    2349070
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
A human-centered modeling approach to simulate best management practices and behaviors under uncertainty to meet water quality guidelines
以人为本的建模方法,用于模拟不确定情况下的最佳管理实践和行为,以满足水质准则
  • 批准号:
    2342309
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
Collaborative Research: NeTS: Small: A Privacy-Aware Human-Centered QoE Assessment Framework for Immersive Videos
协作研究:NetS:小型:一种具有隐私意识、以人为本的沉浸式视频 QoE 评估框架
  • 批准号:
    2343618
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
NSF-JST: An Inclusive Human-Centered Risk Management Modeling Framework for Flood Resilience
NSF-JST:以人为本的包容性防洪风险管理模型框架
  • 批准号:
    2342842
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
Collaborative Research: CPS: NSF-JST: Enabling Human-Centered Digital Twins for Community Resilience
合作研究:CPS:NSF-JST:实现以人为本的数字孪生,提高社区复原力
  • 批准号:
    2420847
  • 财政年份:
    2024
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
HCC: Medium: Optimizing Interactive Machine Learning Tools to Support Plant Scientists using Human Centered Design
HCC:中:优化交互式机器学习工具以支持植物科学家使用以人为本的设计
  • 批准号:
    2312643
  • 财政年份:
    2023
  • 资助金额:
    $ 9万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了