Recent work on genetic-programming-based approaches to auto-matic program patching have relied on the insight that the content of new code can often be assembled out of fragments of code that already exist in the code base. This insight has been dubbed the plastic surgery hypothesis; successful, well-known automatic repair tools such as GenProg rest on this hypothesis, but it has never been validated. We formalize and validate the plastic surgery hypothe-sis and empirically measure the extent to which raw material for changes actually already exists in projects. In this paper, we mount a large-scale study of several large Java projects, and examine a history of 15,723 commits to determine the extent to which these commits are graftable, i.e...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Abstract—In software evolution, many bugs occur and develop-ers spend a long time to fix them. Progr...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Recent work on genetic-programming-based approaches to auto-matic program patching have relied on th...
Recent work on genetic-programming-based approaches to auto-matic program patching have relied on th...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
A significant body of automated program repair research has built approaches under the redundancy as...
Search-based program repair generates variants of a defective program to find its repair. This could...
We present a new system, Genesis, that processes human patches to automatically infer code transform...
International audienceMuch initial research on automatic program repair has focused on experimental ...
Patch generation is an essential software maintenance task because most software systems inevitably ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Automated program modification underlies two successful research areas — genetic improvement and pro...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Abstract—In software evolution, many bugs occur and develop-ers spend a long time to fix them. Progr...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Recent work on genetic-programming-based approaches to auto-matic program patching have relied on th...
Recent work on genetic-programming-based approaches to auto-matic program patching have relied on th...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
A significant body of automated program repair research has built approaches under the redundancy as...
Search-based program repair generates variants of a defective program to find its repair. This could...
We present a new system, Genesis, that processes human patches to automatically infer code transform...
International audienceMuch initial research on automatic program repair has focused on experimental ...
Patch generation is an essential software maintenance task because most software systems inevitably ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
Automated program modification underlies two successful research areas — genetic improvement and pro...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Abstract—In software evolution, many bugs occur and develop-ers spend a long time to fix them. Progr...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...