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其他文献

Genetic Improvement @ ICSE 2020
遗传改良 @ ICSE 2020
  • DOI:
    10.1145/3417564.3417575
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    W. Langdon;Westley Weimer;J. Petke;Erik M. Fredericks;Seongmin Lee;E. Winter;Michail Basios;Myra B. Cohen;Aymeric Blot;Markus Wagner;Bobby R. Bruce;S. Yoo;Simos Gerasimou;Oliver Krauss;Yu Huang;Michael C. Gerten
  • 通讯作者:
    Michael C. Gerten
Speeding Up Dataflow Analysis Using Flow-Insensitive Pointer Analysis
使用流不敏感指针分析加速数据流分析
  • DOI:
  • 发表时间:
    2002
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Stephen Adams;T. Ball;Manuvir Das;Sorin Lerner;S. Rajamani;Mark Seigle;Westley Weimer
  • 通讯作者:
    Westley Weimer
Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study
新程序员的阅读、可视化和编码相关性:一项神经影像学研究
Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines
使用医学成像和眼球追踪进行代码审查的偏差和差异:性别、人类和机器
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yu Huang;Kevin Leach;Zohreh Sharafi;Nicholas McKay;Tyler Santander;Westley Weimer
  • 通讯作者:
    Westley Weimer
From Organizations to Individuals: Psychoactive Substance Use By Professional Programmers
从组织到个人:专业程序员使用精神活性物质

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
Travel Grant to ESEC/FSE Doctoral Symposia
ESEC/FSE 博士研讨会旅费资助
  • 批准号:
    1138306
  • 财政年份:
    2011
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: Synthesizing Human-Readable Documentation
SHF:小型:综合人类可读的文档
  • 批准号:
    1116289
  • 财政年份:
    2011
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Fixing Real Bugs in Real Programs Using Evolutionary Algorithms
SHF:媒介:协作研究:使用进化算法修复实际程序中的实际错误
  • 批准号:
    0905373
  • 财政年份:
    2009
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant

相似国自然基金

Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    万元
  • 项目类别:
    合作创新研究团队

相似海外基金

Scalable indoor power harvesters using halide perovskites
使用卤化物钙钛矿的可扩展室内能量收集器
  • 批准号:
    MR/Y011686/1
  • 财政年份:
    2025
  • 资助金额:
    $ 40万
  • 项目类别:
    Fellowship
DREAM Sentinels: Multiplexable and programmable cell-free ADAR-mediated RNA sensing platform (cfRADAR) for quick and scalable response to emergent viral threats
DREAM Sentinels:可复用且可编程的无细胞 ADAR 介导的 RNA 传感平台 (cfRADAR),可快速、可扩展地响应突发病毒威胁
  • 批准号:
    2319913
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: Scalable Nanomanufacturing of Perovskite-Analogue Nanocrystals via Continuous Flow Reactors
合作研究:通过连续流反应器进行钙钛矿类似物纳米晶体的可扩展纳米制造
  • 批准号:
    2315997
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
RestoreDNA: Development of scalable eDNA-based solutions for biodiversity regulators and nature-related disclosure
RestoreDNA:为生物多样性监管机构和自然相关披露开发可扩展的基于 eDNA 的解决方案
  • 批准号:
    10086990
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Collaborative R&D
Scalable and Automated Tuning of Spin-based Quantum Computer Architectures
基于自旋的量子计算机架构的可扩展和自动调整
  • 批准号:
    2887634
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Studentship
FAST CAR-T: Faster, Adaptive and Scalable Technologies For CAR-T Manufacture
FAST CAR-T:更快、自适应和可扩展的 CAR-T 制造技术
  • 批准号:
    EP/Z532770/1
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Research Grant
CAREER: Scalable Physics-Inspired Ising Computing for Combinatorial Optimizations
职业:用于组合优化的可扩展物理启发伊辛计算
  • 批准号:
    2340453
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
  • 批准号:
    2332891
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
SBIR Phase I: Scalable Magnetically-Geared Modular Space Manipulator for In-space Manufacturing and Active Debris Remediation Missions
SBIR 第一阶段:用于太空制造和主动碎片修复任务的可扩展磁力齿轮模块化空间操纵器
  • 批准号:
    2335583
  • 财政年份:
    2024
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了