The goal of automatic program repair is to identify a set of syntactic changes that can turn a program that is incorrect with respect to a given specification into a correct one. Existing program repair techniques typically aim to find any program that meets the given specification. Such “best-effort” strategies can end up generating a program that is quite different from the original one. Novel techniques have been proposed to compute syntactically minimal program fixes, but the smallest syntactic fix to a program can still significantly alter the original program’s behaviour. We propose a new approach to program repair based on program distances, which can quantify changes not only to the program syntax but also to the program semantics. ...
Programmers often struggle to identify and fix bugs in their programs. In recent years, many languag...
We prove that certain formulations of program synthesis and reachability are equivalent. Specificall...
Recent advances in program repair techniques have raised the possibility of patching bugs automatica...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
Automated program repair aims to identify a syntactic change that converts an incorrect program into...
The last few years have seen much progress in two related but traditionally disjoint areas of resear...
Being able to automatically repair programs is at the same time a very compelling vision and an extr...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Programmers often struggle to identify and fix bugs in their programs. In recent years, many languag...
We prove that certain formulations of program synthesis and reachability are equivalent. Specificall...
Recent advances in program repair techniques have raised the possibility of patching bugs automatica...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
Automated program repair aims to identify a syntactic change that converts an incorrect program into...
The last few years have seen much progress in two related but traditionally disjoint areas of resear...
Being able to automatically repair programs is at the same time a very compelling vision and an extr...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Programmers often struggle to identify and fix bugs in their programs. In recent years, many languag...
We prove that certain formulations of program synthesis and reachability are equivalent. Specificall...
Recent advances in program repair techniques have raised the possibility of patching bugs automatica...