作者
Edward K Smith, Earl T Barr, Claire Le Goues, Yuriy Brun
发表日期
2015/8/30
图书
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering
页码范围
532-543
简介
Automated program repair has shown promise for reducing the significant manual effort debugging requires. This paper addresses a deficit of earlier evaluations of automated repair techniques caused by repairing programs and evaluating generated patches' correctness using the same set of tests. Since tests are an imperfect metric of program correctness, evaluations of this type do not discriminate between correct patches and patches that overfit the available tests and break untested but desired functionality. This paper evaluates two well-studied repair tools, GenProg and TrpAutoRepair, on a publicly available benchmark of bugs, each with a human-written patch. By evaluating patches using tests independent from those used during repair, we find that the tools are unlikely to improve the proportion of independent tests passed, and that the quality of the patches is proportional to the coverage of the test suite …
引用总数
20152016201720182019202020212022202320246212949554244444126