课题基金 / 基金详情

SHF: EAGER: Collaborative Research: Demonstrating the Feasibility of Automatic Program Repair Guided by Semantic Code Search

SHF: EAGER: Collaborative Research: Demonstrating the Feasibility of Automatic Program Repair Guided by Semantic Code Search
SHF:EAGER:协作研究:展示语义代码搜索引导的自动程序修复的可行性
批准号:
1446683
负责人:
Yuriy Brun
金额:
$8.7万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-07-01 至 2016-06-30

项目摘要

项目成果

Yuriy Brun的其他基金

相似基金

相关文献

中文摘要
翻译
软件是我们日常生活中不可或缺的一部分,我们的经济在很大程度上依赖于软件的正确工作。然而,软件中的漏洞会导致安全漏洞,每年给我们的经济造成数十亿美元的损失。虽然这些错误的高成本是众所周知的,但软件行业努力补救这种情况,因为软件的固有复杂性使得错误如此常见,以至于新错误的报告通常比开发人员修复它们的速度更快。 本项目的目标是开发一种自动修复bug的技术,大大降低修复bug的成本,提高软件质量,减少对经济和社会的负面影响。由于已经编写了如此多的软件,许多子程序,数据结构和算法实现已经作为开源软件的一部分存在。因此,对于许多软件错误,在其他开源软件中已经存在子程序、数据结构和算法实现,这些子程序、数据结构和算法实现了正确的行为,并且可以替换到有错误的系统中来修复错误。这个项目验证了构建这样一个bug修复技术所必需的两个关键属性。首先,该项目试图验证正确的候选代码实际上存在于开源软件代码库中的假设。其次,该项目旨在证明语义代码搜索技术可以有效地找到这些候选代码,并且可以使用自动技术弥合正确和不正确版本之间的差距。总而言之,这个探索性的项目旨在通过开源软件的语义搜索来建立自动化错误修复的可行性。这项工作的更广泛的影响是提高软件质量的技术的进步,这反过来又减少了软件错误的负面经济和社会影响。 这项资助是对一个未经测试但可能具有变革性的研究想法的探索性工作。
英文摘要
Software is an integral part of our everyday lives, and our economy relies heavily on software working correctly. However, bugs in software cause security breaches, and cost our economy billions of dollars annually. While these high costs of bugs are well known, the software industry struggles to remedy the situation because the inherent complexity of the software makes bugs so common that new bugs are typically reported faster than developers can fix them. The goal of this project is to develop a technique that fixes bugsautomatically, greatly reducing the cost of fixing the bugs, improving quality of software, and reducing the negative effects on the economy and society.Because so much software has already been written, many subroutines, data structures, and algorithm implementations already exist as part of open-source software. Therefore, for many software bugs, there already exist subroutines, data structures, and algorithm implementations in other open-source software that implement the correct behavior and can be substituted into buggy systems to fix the bugs. This project verifies two key properties necessary to build such a bug fixing technique. First, the project attempts to validate the assumption that correct code candidates actually exist in open-source software code bases. Second, the project aims to demonstrate that semantic code search techniques can effectively find these code candidates, and that the gaps between the correct and incorrect versions can be bridged using automatic techniques. Altogether, this exploratory project is intended to establish the feasibility of automated bug fixing through semantic search of open-source software. The broader impact of this work is the advancement of techniques that improve software quality, which, in turn, reduces the negative economic and societal effects of software bugs. This grant is exploratory work on an untested, but potentially transformative, research idea.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
Repairing Programs with Semantic Code Search (T)
使用语义代码搜索修复程序 (T)
DOI: 10.1109/ase.2015.60
发表时间: 2015
期刊: Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE
影响因子: --
作者: [Ke, Yalin, Stolee, Kathryn T., Goues, Claire Le, Brun, Yuriy]
通讯作者: Brun, Yuriy
DOI: 10.1145/2786805.2786825
发表时间: 2015-08
期刊: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering
影响因子: --
作者: [Edward K. Smith;Earl T. Barr;Claire Le Goues;Yuriy Brun]
通讯作者: Edward K. Smith;Earl T. Barr;Claire Le Goues;Yuriy Brun
SHF: Small: Toward Fully Automated Formal Software Verification
  • 批准号:
    2210243
  • 项目类别:
    Standard Grant
  • 资助金额:
    $59.99万
  • 财政年份:
    2022
  • 负责人:
    Yuriy Brun
  • 依托单位:
SHF: Medium: Fairness in Software Systems
  • 批准号:
    1763423
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $105.0万
  • 财政年份:
    2018
  • 负责人:
    Yuriy Brun
  • 依托单位:
EAGER: Exploring the Feasibility of Software Testing Techniques to Evaluate Fairness Algorithms in Software Systems
  • 批准号:
    1744471
  • 项目类别:
    Standard Grant
  • 资助金额:
    $13.12万
  • 财政年份:
    2017
  • 负责人:
    Yuriy Brun
  • 依托单位:
SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search
  • 批准号:
    1564162
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $40.0万
  • 财政年份:
    2016
  • 负责人:
    Yuriy Brun
  • 依托单位:
海外基金