Much initial research on automatic program repair has fo-cused on experimental results to probe their potential to find patches and reduce development effort. Relatively less effort has been put into understanding the hows and whys of such approaches. For example, a critical assumption of the Gen-Prog technique is that certain bugs can be fixed by copying and re-arranging existing code. In other words, GenProg as-sumes that the fix ingredients already exist elsewhere in the code. In this paper, we formalize these assumptions around the concept of “temporal redundancy”. A temporally redun-dant commit is only composed of what has already existed in previous commits. Our experiments show that a large pro-portion of commits that add existing co...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
International audienceMuch initial research on automatic program repair has focused on experimental ...
A significant body of automated program repair research has built approaches under the redundancy as...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
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...
Abstract—In software evolution, many bugs occur and develop-ers spend a long time to fix them. Progr...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
International audienceMuch initial research on automatic program repair has focused on experimental ...
A significant body of automated program repair research has built approaches under the redundancy as...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
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...
Abstract—In software evolution, many bugs occur and develop-ers spend a long time to fix them. Progr...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
Automated program repair has shown promise for reducing the sig-nificant manual effort debugging req...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Refactoring aims at improving the internal structure of a software system without changing its exter...