CAREER: Scalable and Trustworthy Automatic Program Repair

职业:可扩展且值得信赖的自动程序修复

基本信息

  • 批准号:
    0954024
  • 负责人:
  • 金额:
    $ 40万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2010
  • 资助国家:
    美国
  • 起止时间:
    2010-09-01 至 2017-08-31
  • 项目状态:
    已结题

项目摘要

Fixing software bugs is a difficult and time-consuming process, accounting for up to 90% of the lifetime cost of a typical program. Because the number of defects outstrips the resources available for repairing them, most software is shipped with both known and unknown bugs. This research builds upon a novel, fully-automated method for repairing bugs in existing software, producing trustworthy repairs for real-world programs. The research will be broadly applicable, targeting large legacy applications with many testcases.The technical focus of the work is a scalable and trustworthy technique to automatically repair program bugs. Program variants are evolved, using analogues of biological processes such as mutation, until one is found that both retains required functionality and avoids the defect. Thousands of standard software testcases, program invariants, mined specifications, and "fuzz" inputs are used to represent bugs, encode program requirements, and build trusted repairs. Empirical evaluations include an automated hardening scenario: programs and attacks against them are coevolved over time, simulating parts of the security arms race. Significant potential outcomes include: a scalable and trustworthy automated program repair methodology and freely available tools; advances in formal program analyses; significant efforts in outreach and education; and dissemination of the results.
修复软件错误是一个困难且耗时的过程,占典型程序生命周期成本的 90%。 由于缺陷的数量超出了可用于修复它们的资源,因此大多数软件都带有已知和未知的错误。 这项研究建立在一种新颖的全自动方法的基础上,用于修复现有软件中的错误,为现实世界的程序提供值得信赖的修复。该研究将具有广泛的适用性,针对具有许多测试用例的大型遗留应用程序。这项工作的技术重点是一种可扩展且值得信赖的自动修复程序错误的技术。使用生物过程的类似物(例如突变)来进化程序变体,直到发现一种程序变体既保留了所需的功能又避免了缺陷。数千个标准软件测试用例、程序不变量、挖掘的规范和“模糊”输入用于表示错误、编码程序需求和构建可信修复。实证评估包括自动强化场景:程序和针对它们的攻击随着时间的推移而共同演化,模拟部分安全军备竞赛。 重要的潜在成果包括:可扩展且值得信赖的自动化程序修复方法和免费提供的工具;正式计划分析的进展;在外展和教育方面作出重大努力;和结果的传播。

项目成果

期刊论文数量(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 }}

Westley Weimer其他文献

Exception-Handling Bugs in Java and a Language Extension to Avoid Them
Java 中的异常处理错误以及避免这些错误的语言扩展
  • DOI:
    10.1007/11818502_2
  • 发表时间:
    2006-06-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Westley Weimer
  • 通讯作者:
    Westley Weimer
A MapReduce framework to improve template matching uncertainty
改善模板匹配不确定性的MapReduce框架
To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability
阅读还是旋转?
Digging into Semantics: Where Do Search-Based Software Repair Methods Search?
深入语义:基于搜索的软件修复方法在哪里搜索?
  • DOI:
  • 发表时间:
    2022-09
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Hammad Ahmad;Padraic Cashin;Stephanie Forrest;Westley Weimer
  • 通讯作者:
    Westley Weimer
Nighthawk: Transparent System Introspection from Ring -3
Nighthawk:来自 Ring -3 的透明系统内省
  • DOI:
    10.1007/978-3-030-29962-0_11
  • 发表时间:
    2019-09-23
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Lei Zhou;Jidong Xiao;Kevin Leach;Westley Weimer;Fengwei Zhang;Guojun Wang
  • 通讯作者:
    Guojun Wang

Westley Weimer的其他文献

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

{{ truncateString('Westley Weimer', 18)}}的其他基金

Collaborative Research: SHF: Medium: Near-Hardware Program Repair and Optimization
合作研究:SHF:中:近硬件程序修复和优化
  • 批准号:
    2211749
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Understanding and Evolving Search-based Software Improvement
SHF:小型:协作研究:理解和发展基于搜索的软件改进
  • 批准号:
    1908633
  • 财政年份:
    2019
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Program Analytics: Using Trace Data for Localization, Explanation and Synthesis
SHF:媒介:协作研究:程序分析:使用跟踪数据进行本地化、解释和综合
  • 批准号:
    1763674
  • 财政年份:
    2018
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
SHF: Small: Synthesizing Human-Readable Documentation
SHF:小型:综合人类可读的文档
  • 批准号:
    1116289
  • 财政年份:
    2011
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Travel Grant to ESEC/FSE Doctoral Symposia
ESEC/FSE 博士研讨会旅费资助
  • 批准号:
    1138306
  • 财政年份:
    2011
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Fixing Real Bugs in Real Programs Using Evolutionary Algorithms
SHF:媒介:协作研究:使用进化算法修复实际程序中的实际错误
  • 批准号:
    0905373
  • 财政年份:
    2009
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant

相似国自然基金

具备可扩展性与隐私保障的数据驱动分布式优化方法及其在需求响应中的应用
  • 批准号:
    72301008
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于可扩展去蜂窝架构的大规模低时延高可靠通信研究
  • 批准号:
    62371039
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
基于无监督持续学习的单细胞多组学数据可扩展整合方法研究
  • 批准号:
    62303488
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
自动驾驶场景下基于强化学习的可扩展多智能体协同策略研究
  • 批准号:
    62306062
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
区块链系统中面向业务优化的混合状态验证机制的可扩展性研究
  • 批准号:
    62302202
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Scalable indoor power harvesters using halide perovskites
使用卤化物钙钛矿的可扩展室内能量收集器
  • 批准号:
    MR/Y011686/1
  • 财政年份:
    2025
  • 资助金额:
    $ 40万
  • 项目类别:
    Fellowship
Scalable and Automated Tuning of Spin-based Quantum Computer Architectures
基于自旋的量子计算机架构的可扩展和自动调整
  • 批准号:
    2887634
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Studentship
RestoreDNA: Development of scalable eDNA-based solutions for biodiversity regulators and nature-related disclosure
RestoreDNA:为生物多样性监管机构和自然相关披露开发可扩展的基于 eDNA 的解决方案
  • 批准号:
    10086990
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Collaborative R&D
MSC extracellular vesicles for therapy of ARDS - development of a scalable process for production of the mitochondria enriched EV product
用于治疗 ARDS 的 MSC 细胞外囊泡 - 开发生产富含线粒体的 EV 产品的可扩展工艺
  • 批准号:
    MR/Z503691/1
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Research Grant
CAREER: Building Scalable and Reliable Composable Computer Architectures
职业:构建可扩展且可靠的可组合计算机架构
  • 批准号:
    2341039
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了