SHF: Medium: Collaborative Research: Fixing Real Bugs in Real Programs Using Evolutionary Algorithms

SHF:媒介:协作研究:使用进化算法修复实际程序中的实际错误

基本信息

  • 批准号:
    0905236
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2009
  • 资助国家:
    美国
  • 起止时间:
    2009-10-01 至 2014-09-30
  • 项目状态:
    已结题

项目摘要

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. All previous approaches to debugging multiple types of defects have been manual. This research will develop a fully automated method for repairing bugs in existing software, thus reducing some of the cost of software maintenance.The research will be broadly applicable, targeting off-the-shelf, legacy applications created without program annotations or special coding practices. The technical focus of the work is an automated repair approach using evolutionary algorithms. 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. Standard software test cases are used to represent the bug and to encode program requirements. Generated repairs can be presented to developers or applied to the program directly. Significant potential outcomes include: an automated program repair methodology and freely available tools; advances in program analyses; advances in evolutionary algorithms; 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 }}

Stephanie Forrest其他文献

Automated segmentation of porous thermal spray material CT scans with predictive uncertainty estimation
具有预测不确定性估计的多孔热喷涂材料 CT 扫描的自动分割
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    4.1
  • 作者:
    Carianne Martinez;D. Bolintineanu;A. Olson;T. Rodgers;B. Donohoe;Kevin M. Potter;Scott A. Roberts;R. Pokharel;Stephanie Forrest;Nathan Moore
  • 通讯作者:
    Nathan Moore
Transnational Dispute Management Special Issue: Comprehensive and Progressive Agreement for Trans-Pacific Partnership (CPTPP)
跨国争端管理特刊:全面且进步的跨太平洋伙伴关系协定(CPTPP)
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Elizabeth Whitsitt;Stephanie Forrest;Joongi Kim;Devin Bray;Tomoko Ishikawa;Frederic G. Sourgens;Julien Chaisse
  • 通讯作者:
    Julien Chaisse

Stephanie Forrest的其他文献

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

{{ truncateString('Stephanie Forrest', 18)}}的其他基金

Conference: NSF CICI Principal Investigator Meeting
会议:NSF CICI 首席研究员会议
  • 批准号:
    2340468
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Near-Hardware Program Repair and Optimization
合作研究:SHF:中:近硬件程序修复和优化
  • 批准号:
    2211750
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CICI:UCSS:Improving the Privacy and Security of Data for Wastewater-based Epidemiology
CICI:UCSS:提高废水流行病学数据的隐私性和安全性
  • 批准号:
    2115075
  • 财政年份:
    2021
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: RAPID: Spatial Modeling of Immune Response to Multifocal SARS-CoV-2 Viral Lung Infection
合作研究:RAPID:多灶性 SARS-CoV-2 病毒肺部感染免疫反应的空间建模
  • 批准号:
    2029696
  • 财政年份:
    2020
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Understanding and Evolving Search-based Software Improvement
SHF:小型:协作研究:理解和发展基于搜索的软件改进
  • 批准号:
    1908233
  • 财政年份:
    2019
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CAREER: Maximizing Energy Efficiency with Statistical Performance and Skin Temperature Quality of Service Guarantee for Handheld Platforms
职业:通过手持平台的统计性能和表面温度服务质量保证最大限度地提高能源效率
  • 批准号:
    1652132
  • 财政年份:
    2017
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
EAGER: Collaborative: Policies for Enhancing U.S. Leadership in Cyberspace
EAGER:协作:加强美国网络空间领导地位的政策
  • 批准号:
    1444871
  • 财政年份:
    2014
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Safe Computing Workshop: Introspective Hardware Architectures for Information Assurance
安全计算研讨会:信息保障的内省硬件架构
  • 批准号:
    0653951
  • 财政年份:
    2007
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
BIC: Collaborative Research: A Biologically Motivated Scaling Theory for
BIC:协作研究:生物驱动的缩放理论
  • 批准号:
    0621900
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Collaborative Research: Automated and Adaptive Diversity for Improving Computer Systems Security
协作研究:提高计算机系统安全性的自动化和自适应多样性
  • 批准号:
    0311686
  • 财政年份:
    2003
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant

相似海外基金

Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403134
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403408
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
  • 批准号:
    2423813
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402806
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403135
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403409
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402805
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: High-Performance, Verified Accelerator Programming
合作研究:SHF:中:高性能、经过验证的加速器编程
  • 批准号:
    2313024
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Verifying Deep Neural Networks with Spintronic Probabilistic Computers
合作研究:SHF:中:使用自旋电子概率计算机验证深度神经网络
  • 批准号:
    2311295
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了