SHF: Small: Programming with Semantic Revision Requests

SHF:小型:使用语义修改请求进行编程

基本信息

  • 批准号:
    2008369
  • 负责人:
  • 金额:
    $ 49.92万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-06-01 至 2024-05-31
  • 项目状态:
    已结题

项目摘要

Software development today is a social process, and the workflow ofprogrammers is increasingly centered around discussing programrevisions - that is, artifacts that document small, incremental programchanges. Meanwhile, traditional research on testing, debugging, and analyzingprograms focuses on one program version at a time, ignoring any preceding orsucceeding versions of the same software artifact. The project's noveltiesare a foundational examination of program revisions and the investigation ofautomated techniques that cooperatively assist software-engineering teamswith reasoning about them. The project's impacts are to enhance the wayengineering teams collaboratively evolve their software and thus enable themto more effectively create secure and reliable software on which societydepends.The project's core contribution is defining the notion of a "semanticrevision request" that enables treating program revisions as first-classentities for debugging and analysis tools. A semantic view of programrevisions enables programmers to run or analyze the program revision (bothbefore and after a change simultaneously), not merely each of the two programversions, as supported by today's conventional tools. By focusing ondebugging and analyzing program revisions - not their individual programversions - the resulting tools come closer to capturing the intent of theprogrammer as they develop and commit program changes. The intended broaderimpact from a technical perspective is that these executable and analyzablespecifications will supplement, or even replace, informal descriptions abouthow software systems evolve, by providing an unambiguous way to communicatehigh-level programmer intent.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 的法定使命,并被认为是值得的通过使用基金会的智力优势和更广泛的影响审查标准进行评估来获得支持。

项目成果

期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Demanded abstract interpretation
要求抽象解释
Selectively-Amortized Resource Bounding
选择性摊销资源限制
  • DOI:
    10.1007/978-3-030-88806-0_14
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lu, Tianhan;Chang, Bor-Yuh Evan;Trivedi, Ashutosh
  • 通讯作者:
    Trivedi, Ashutosh
{{ 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 }}

Bor-Yuh Evan Chang其他文献

Bor-Yuh Evan Chang的其他文献

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

{{ truncateString('Bor-Yuh Evan Chang', 18)}}的其他基金

Collaborative Research: SHF: Small: A General Framework for Responsive Static Analysis
合作研究:SHF:小型:响应式静态分析的通用框架
  • 批准号:
    2223825
  • 财政年份:
    2022
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
IUCRC Planning University of Colorado Boulder: Center for Pervasive Personalized Intelligence (PPI)
IUCRC 规划科罗拉多大学博尔德分校:普适个性化情报中心 (PPI)
  • 批准号:
    1822135
  • 财政年份:
    2018
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Online Verification-Validation
SHF:小型:协作研究:在线验证-确认
  • 批准号:
    1619282
  • 财政年份:
    2016
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
SHF: Small: Modular Reflection
SHF:小型:模块化反射
  • 批准号:
    1218208
  • 财政年份:
    2012
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
CAREER: Cooperative Program Analysis: Bridging the Gap Between User and Tool Reasoning
职业:合作程序分析:弥合用户和工具推理之间的差距
  • 批准号:
    1055066
  • 财政年份:
    2011
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Continuing Grant
Funding to Support Student Attendees to POPL 2011
资助学生参加 POPL 2011
  • 批准号:
    1058624
  • 财政年份:
    2010
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant

相似国自然基金

FATP2/HILPDA/SLC7A11轴介导肿瘤相关中性粒细胞脂代谢重编程影响非小细胞肺癌放疗免疫的作用和机制研究
  • 批准号:
    82373304
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
CYP2E1通过PPARα和PPARγ调控小胶质细胞重编程发挥促胶质瘤作用的研究
  • 批准号:
    82304615
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
CB2R-β-arrestin1抑制小胶质细胞代谢重编程调控神经炎症在改善POCD中的机制研究
  • 批准号:
    82360227
  • 批准年份:
    2023
  • 资助金额:
    32.2 万元
  • 项目类别:
    地区科学基金项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
  • 批准号:
    82304478
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小胶质细胞LPL亚群调控内皮细胞脂质代谢重编程在颅脑创伤后脑微循环障碍中的作用机制
  • 批准号:
    82371390
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
  • 批准号:
    2345580
  • 财政年份:
    2024
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
SHF: Small: Game Logic Programming
SHF:小:游戏逻辑编程
  • 批准号:
    2346619
  • 财政年份:
    2024
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
SHF: Small: Programming, and Reasoning about, Actors that Share State
SHF:小:共享状态的参与者的编程和推理
  • 批准号:
    2315884
  • 财政年份:
    2023
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
SHF:Small:Performance Portable Parallel Programming on Extremely Heterogeneous Systems
SHF:Small:极端异构系统上的高性能便携式并行编程
  • 批准号:
    2113996
  • 财政年份:
    2021
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping
合作研究:SHF:小型:可编程分层缓存:设计、编程和原型设计
  • 批准号:
    2114285
  • 财政年份:
    2021
  • 资助金额:
    $ 49.92万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了