课题基金 / 基金详情

Towards a Systematic Process to Produce High-Quality Software Fixes

Towards a Systematic Process to Produce High-Quality Software Fixes
迈向生成高质量软件修复的系统化流程
批准号:
RGPIN-2019-07007
负责人:
Yang, Jinqiu
金额:
$2.04万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31

项目摘要

项目成果

Yang, Jinqiu的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software bugs are prevalent in every software application. Developers spend a tremendous amount of time and effort in fixing software bugs. Recent advances in automated program repair techniques show a promising direction in providing machine-generated software fixes to elevate the burden of manual debugging. Software fixes, either manually or machine-generated, which are deliverables of intense software quality-assurance activities, play an important role in improving software quality. However, a significant portion of software fixes are incorrect: software fixes may not resolve the problems (e.g., software failures) completely, or may introduce new problems (e.g., the software fix itself contains bugs). Low-quality software fixes are produced by fixers (i.e., developers or automated program repair techniques). Unfortunately, current quality-assurance research and techniques are ineffective in detecting the low-quality software fixes and further providing guidance to achieve better-quality software fixes. ******The goal of this proposal is to provide a systematic process for producing high-quality software fixes. The proposal has three research objectives (ROs). RO1 - Obtaining a deep understanding of low-quality software fixes in software applications from different domains. Our work will focus on the problems in software fixes and refinement efforts that developers make to fix such problems. Also, our work will provide a deep understanding of the reasons why state-of-the-art bug detection techniques fail to find the problems in software fixes. RO2 - Helping fixers detect and improve low-quality software fixes. My students and I will design novel static and dynamic bug detection techniques that target the problems in low-quality software fixes. Such work will provide invaluable warnings to developers regarding potential problems in the to-be-committed software fixes. Also, we will build techniques to utilize the RO1 findings to provide refinement suggestions to produce high-quality software fixes. Furthermore, RO3 - Providing a generic feedback-oriented framework that integrates the detection and improvement of low-quality software fixes (RO2) into the current workflow of bug-fixers. The proposed framework will provide an iterative process to guide fixers to produce high-quality software fixes especially when the initial software fixes are insufficiently refined by RO2 (e.g., due to inadequate testing oracles and incomplete refinement efforts).******The outcome of this research will provide complete solution to assist developers with producing high-quality software fixes. The proposed techniques will significantly improve software quality and reduce software development costs among Canadian companies. The proposed research will also train five highly qualified personnel (HQP) and allow them to contribute to state-of-the-art Software Engineering research and practice.**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Towards a Systematic Process to Produce High-Quality Software Fixes
  • 批准号:
    RGPIN-2019-07007
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.04万
  • 财政年份:
    2022
  • 负责人:
    Yang, Jinqiu
  • 依托单位:
Towards a Systematic Process to Produce High-Quality Software Fixes
  • 批准号:
    RGPIN-2019-07007
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.04万
  • 财政年份:
    2021
  • 负责人:
    Yang, Jinqiu
  • 依托单位:
Towards a Systematic Process to Produce High-Quality Software Fixes
  • 批准号:
    RGPIN-2019-07007
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.04万
  • 财政年份:
    2020
  • 负责人:
    Yang, Jinqiu
  • 依托单位:
Towards a Systematic Process to Produce High-Quality Software Fixes
  • 批准号:
    DGECR-2019-00464
  • 项目类别:
    Discovery Launch Supplement
  • 资助金额:
    $0.91万
  • 财政年份:
    2019
  • 负责人:
    Yang, Jinqiu
  • 依托单位:
海外基金