GenProg implemented a novel method for automatically evolving patches to repair test suite failures in legacy C programs. It combined insights from genetic programming and software engineering. Many of the original design decisions in GenProg were ultimately less important than its impact as an existence proof. In particular, it demonstrated that useful patches for non-trivial bugs and programs could be generated automatically. Since the original publication, research in automated program repair has expanded to consider and evaluate many new methods, contexts and defects. As code synthesis and debugging techniques based on machine learning have become popular, it is informative to consider how views on perennial issues in program repair have changed, or remained static, over time. This retrospective discusses the issues of repair quality (including the role of tests), use cases for automated repairs (including the role of humans), and why these approaches work at all.
机构:
Hong Kong Univ Sci & Technol, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Zhu, Hengcheng
Wei, Lili
论文数: 0引用数: 0
h-index: 0
机构:
McGill Univ, Montreal, PQ, CanadaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Wei, Lili
Terragni, Valerio
论文数: 0引用数: 0
h-index: 0
机构:
Univ Auckland, Auckland, New ZealandHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Terragni, Valerio
Liu, Yepang
论文数: 0引用数: 0
h-index: 0
机构:
Southern Univ Sci & Technol, Res Inst Trustworthy Autonomous Syst, Dept Comp Sci & Engn, Shenzhen, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Liu, Yepang
Cheung, Shing-Chi
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Cheung, Shing-Chi
Wu, Jiarong
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Wu, Jiarong
Sheng, Qin
论文数: 0引用数: 0
h-index: 0
机构:
WeBank Co Ltd, Shenzhen, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Sheng, Qin
Zhang, Bing
论文数: 0引用数: 0
h-index: 0
机构:
WeBank Co Ltd, Shenzhen, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China
Zhang, Bing
Song, Lihong
论文数: 0引用数: 0
h-index: 0
机构:
WeBank Co Ltd, Shenzhen, Peoples R ChinaHong Kong Univ Sci & Technol, Hong Kong, Peoples R China