SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search
SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search
批准号:
1564162
负责人:
Yuriy Brun
金额:
$40.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-07-01 至 2022-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Many aspects of our economy rely heavily on software working correctly. However, software errors are common, routinely cause security breaches, and cost our economy billions of dollars annually. Despite the well-known high costs of software errors, the software industry struggles to overcome this challenge, as new errors are reported faster than they can be fixed. Recent research has demonstrated the potential of automated program repair techniques to address this challenge. In this research, we develop new techniques to fix software errors and implement new features automatically. The challenge is to fix code while not breaking other functionality, and to work toward repairing code of increasing complexity.The approach takes advantage of the high availability of open-source code that already implements many functions required for a new software project. The approach is to search for relevant code in open-source projects, adapt that code to its new context using automated software repair and generation techniques, and then validate the changed software. A key component of the approach is semantic code search, which queries large databases of code to find code snippets that satisfy a behavioral specification. The project develops novel techniques that (1) encode large, searchable bodies of code as behavioral profiles, (2) localize bugs and features to code blocks, modules, and components, (3) extract the desired behavioral profiles of those blocks, modules, and components, (4) use the extracted profiles to search the database for potential patches, (5) adapt the potential patches to fit into the code context, and (6) validate the potential patches. The project focuses on producing high-quality code, verifying that the injected code does not break existing functionality. The broader impacts come mainly from goal of radically improving software productivity through reuse and adaptation of existing code.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DOI:
10.1109/tse.2019.2944914
发表时间:
2021-10
期刊:
IEEE Transactions on Software Engineering
影响因子:
7.4
作者:
[Afsoon Afzal;Manish Motwani;Kathryn T. Stolee;Yuriy Brun;Claire Le Goues]
通讯作者:
Afsoon Afzal;Manish Motwani;Kathryn T. Stolee;Yuriy Brun;Claire Le Goues
Tortoise: Interactive system configuration repair
Tortoise:交互式系统配置修复
DOI:
10.1109/ase.2017.8115673
发表时间:
2017
期刊:
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE
影响因子:
--
作者:
[Weiss, Aaron, Guha, Arjun, Brun, Yuriy]
通讯作者:
Brun, Yuriy
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
-
依托单位:
CAREER: Improving Software Quality using Dynamically Inferred Models
-
批准号:1453474
-
项目类别:Continuing Grant
-
资助金额:$43.94万
-
财政年份:2015
-
负责人:Yuriy Brun
-
依托单位:
TWC: Medium: Collaborative: Developer Crowdsourcing: Capturing, Understanding, and Addressing Security-related Blind Spots in APIs
-
批准号:1513055
-
项目类别:Standard Grant
-
资助金额:$38.28万
-
财政年份:2015
-
负责人:Yuriy Brun
-
依托单位:
SHF: EAGER: Collaborative Research: Demonstrating the Feasibility of Automatic Program Repair Guided by Semantic Code Search
-
批准号:1446683
-
项目类别:Standard Grant
-
资助金额:$8.7万
-
财政年份:2014
-
负责人:Yuriy Brun
-
依托单位:
Travel Grant for Future of Software Engineering 2013 Symposium
-
批准号:1341994
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2013
-
负责人:Yuriy Brun
-
依托单位:
海外基金