课题基金 / 基金详情

Exploiting Defect Prediction for Automatic Software Repair (Fixie)

Exploiting Defect Prediction for Automatic Software Repair (Fixie)
利用缺陷预测进行自动软件修复 (Fixie)
批准号:
EP/S005730/1
负责人:
Tracy Hall
金额:
$46.79万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2018
资助国家:
英国
项目状态:
已结题
起止时间:
2018 至 --

项目摘要

项目成果

Tracy Hall的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software is now at the heart of almost everything we do in the world. This software remains largely handmade, and as such, is prone to defects. Testing detects only a sub-set of software defects with the rest laying dormant, sometimes for years. When these defects emerge in software systems the safety and business consequences can be severe. Software failures and their damaging consequences are regularly reported in the press. Finding and fixing defects has been an intransigent problem over many years. The traditional approach to this problem relies on finding defects during testing then developers manually fixing those defects afterwards.In this project we establish a new technique to automatically fix predicted defects in software code before testing. We use machine learning-based defect prediction information to generate automatic fixes using Genetic Improvement. Our approach aims to offer developers effective fixes to code which is predicted as defective. A higher proportion of the fixes our approach offers to developers should be acceptable, generated quicker and available earlier in the development cycle than previous attempts at automated repair. Importantly, our approach targets a wider pool of defects as it specifically includes targeting those dormant defects which are not identified by testing. Using our approach the developer will always remain in control of the code produced. Fixes are suggested, and the developer is the 'gate-keeper', deciding if a suggested fix is accepted, rejected, or can itself be modified to improve the code. One of the tangible outputs of the project will be a defect fixing tool (Fixie), which will provide support to developers in their daily coding activities. The tool will be developed in collaboration with several industrial partners and will be empirically evaluated throughout the project.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1016/j.infsof.2023.107187
发表时间: 2023-02
期刊: Inf. Softw. Technol.
影响因子: --
作者: [Marco Ortu;Giuseppe Destefanis;T. Hall;David Bowes]
通讯作者: Marco Ortu;Giuseppe Destefanis;T. Hall;David Bowes
How Software Developers Mitigate Their Errors When Developing Code
软件开发人员在开发代码时如何减少错误
DOI: 10.1109/tse.2020.3040554
发表时间: 2022
期刊: IEEE Transactions on Software Engineering
影响因子: 7.4
作者: [Nagaria B]
通讯作者: Nagaria B
An 80-20 Analysis of Buggy and Non-buggy Refactorings in Open-Source Commits
对开源提交中的错误和无错误重构的 80-20 分析
DOI: 10.1109/seaa56994.2022.00038
发表时间: 2022
期刊:
影响因子: --
作者: [Counsell S]
通讯作者: Counsell S
Reducing Software Developer Human Errors by Improving Situation Awareness
通过提高态势感知来减少软件开发人员的人为错误
DOI: 10.1109/ms.2020.3014223
发表时间: 2020
期刊: IEEE Software
影响因子: 3.3
作者: [Nagaria B]
通讯作者: Nagaria B
9
    USING FAULT CHARACTERISTICS TO IMPROVE SOFTWARE FAULT PREDICTION
    • 批准号:
      EP/L011751/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $50.24万
    • 财政年份:
      2014
    • 负责人:
      Tracy Hall
    • 依托单位:
    Using Program Slicing to Size Code Change
    • 批准号:
      EP/F010206/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $10.04万
    • 财政年份:
      2008
    • 负责人:
      Tracy Hall
    • 依托单位:
    Investigating code fault proneness using program slicing
    • 批准号:
      EP/E063039/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $9.52万
    • 财政年份:
      2008
    • 负责人:
      Tracy Hall
    • 依托单位:
    Modelling Motivation in Software Engineering: A Feasibility Study
    • 批准号:
      EP/D057272/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $6.65万
    • 财政年份:
      2006
    • 负责人:
      Tracy Hall
    • 依托单位:
    海外基金