History-Based Automated Program Repair
History-Based Automated Program Repair
批准号:
RGPIN-2015-05248
负责人:
Tan, Lin
金额:
$3.13万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2018
资助国家:
加拿大
项目状态:
已结题
起止时间:
2018-01-01 至 2019-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software reliability and security are grand and fundamental research challenges in information technology. Producing reliable and secure software is also critically important to Canada's economy and public safety. Software bugs significantly impair software reliability and security. They cost our economy billions annually. Many bugs, even those that are known, remain in mature software for a long time due to the lack of the development resources to fix them. Therefore, techniques to help developers fix bugs are in high demand. Automatically fixing bugs could: (1) reduce the cost of software development through saving programmers' time and effort in diagnosing and fixing bugs, and (2) improve software reliability and security through fixing more bugs earlier. ******The long-term goal of the proposed research program is to develop novel program repair techniques that generate fixes for real-world bugs automatically to reduce the cost of software development and improve software reliability and security. In the next five years, the goal is to generate one major type of fixes---recurring fixes---automatically. Recurring fixes are fixes that are identical or similar to another fix. Studies have shown that up to 45% of fixes are the recurring type. The specific objectives are (1) to obtain a deep understanding of recurring bug fixes, (2) to learn fix patterns from past fixes automatically to generate partial recurring fixes, and (3) to generate complete recurring fixes automatically by combining finer-grained fixes to form larger complete fixes. ******Existing approaches for recurring fix generation work for recurring fixes with identical contexts only. However, the PI's preliminary work in this area has shown that the majority of recurring fixes have different contexts, which suggests that new approaches are needed to learn and generate fixes automatically to tolerate different contexts. The PI will propose a new context matching algorithm to address this issue, enabling automated generation of fixes that are currently unachievable with existing techniques. ******This research program will create high-quality research capabilities. It will broaden the impact of the large amount of widely-used bug prediction, detection, and diagnosis techniques. It will open a new research direction of incorporating semantic information into automated program repair. This research program will reduce the cost of software development and improve the software reliability and security for the more than 1,300 software companies in Canada and improve Canada's competitiveness in this vital sector. It will train Highly Qualified Personnel (HQP) to work in the field of software engineering and software reliability. The HQP will acquire a unique blend of interdisciplinary knowledge and apply that knowledge to improve software reliability and security. **
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2019
-
负责人:Tan, Lin
-
依托单位:
Software Dependability
-
批准号:1000231535-2016
-
项目类别:Canada Research Chairs
-
资助金额:$5.46万
-
财政年份:2018
-
负责人:Tan, Lin
-
依托单位:
Deep defect and vulnerability prediction
-
批准号:505833-2017
-
项目类别:Idea to Innovation
-
资助金额:$9.11万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:477858-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
Leveraging text analytics to improve software testing
-
批准号:479579-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.89万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
Software Dependability
-
批准号:1000231535-2016
-
项目类别:Canada Research Chairs
-
资助金额:$7.29万
-
财政年份:2017
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2016
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:477858-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2015
-
负责人:Tan, Lin
-
依托单位:
Leveraging text analytics to improve software testing
-
批准号:479579-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2015
-
负责人:Tan, Lin
-
依托单位:
History-Based Automated Program Repair
-
批准号:RGPIN-2015-05248
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2015
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Tan, Lin
-
依托单位:
Personalized defect prediction in practice
-
批准号:463476-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Tan, Lin
-
依托单位:
Evaluating static analysis tools
-
批准号:448896-2013
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Tan, Lin
-
依托单位:
Extracting and analyzing code dependencies for large software
-
批准号:418918-2011
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$1.46万
-
财政年份:2013
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2013
-
负责人:Tan, Lin
-
依托单位:
Extracting and analyzing code dependencies for large software
-
批准号:418918-2011
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2012
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Tan, Lin
-
依托单位:
Extracting and analyzing code dependencies for large software
-
批准号:418918-2011
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.91万
-
财政年份:2011
-
负责人:Tan, Lin
-
依托单位:
Leveraging software semantic information to improve software reliability
-
批准号:386549-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2011
-
负责人:Tan, Lin
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Data-driven Recommendation System Construction of an Online Medical Platform Based on the Fusion of Information
-
批准号:--
-
项目类别:外国青年学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:江洋子
-
依托单位:
Incentive and governance schenism study of corporate green washing behavior in China: Based on an integiated view of econfiguration of environmental authority and decoupling logic
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:YU BYUNGJUN
-
依托单位:
Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
-
批准号:W2433169
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:HAOFEI ZHANG
-
依托单位:
A study on prototype flexible multifunctional graphene foam-based sensing grid (柔性多功能石墨烯泡沫传感网格原型研究)
-
批准号:--
-
项目类别:--
-
资助金额:20万元
-
批准年份:2020
-
负责人:SAGAR RIZWAN UR REHMAN
-
依托单位:
基于tag-based单细胞转录组测序解析造血干细胞发育的可变剪接
-
批准号:81900115
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:李宗城
-
依托单位:
应用Agent-Based-Model研究围术期单剂量地塞米松对手术切口愈合的影响及机制
-
批准号:81771933
-
项目类别:面上项目
-
资助金额:50.0万元
-
批准年份:2017
-
负责人:周全红
-
依托单位:
Reality-based Interaction用户界面模型和评估方法研究
-
批准号:61170182
-
项目类别:面上项目
-
资助金额:57.0万元
-
批准年份:2011
-
负责人:田丰
-
依托单位:
Multistage,haplotype and functional tests-based FCAR 基因和IgA肾病相关关系研究
-
批准号:30771013
-
项目类别:面上项目
-
资助金额:30.0万元
-
批准年份:2007
-
负责人:王一鸣
-
依托单位:
差异蛋白质组技术结合Array-based CGH 寻找骨肉瘤分子标志物
-
批准号:30470665
-
项目类别:面上项目
-
资助金额:8.0万元
-
批准年份:2004
-
负责人:李扬
-
依托单位:
GaN-based稀磁半导体材料与自旋电子共振隧穿器件的研究
-
批准号:60376005
-
项目类别:面上项目
-
资助金额:20.0万元
-
批准年份:2003
-
负责人:张国义
-
依托单位: