Recently there has been a proliferation of automated program repair (APR) techniques, targeting various programming languages. Such techniques can be generally classified into two families: syntactic- and semantics-based. Semantics-based APR, on which we focus, typically uses symbolic execution to infer semantic constraints and then program synthesis to construct repairs conforming to them. While syntactic-based APR techniques have been shown successful on bugs in real-world programs written in both C and Java, semantics-based APR techniques mostly target C programs. This leaves empirical comparisons of the APR families not fully explored, and developers without a Java-based semantics APR technique. We present JFix, a semantics-based APR fr...
Deep learning has achieved promising results for automatic program repair (APR).In this paper, we re...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Since debugging is a time-consuming activity, automated program repair tools such as GenProg have ga...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...
Automated program repair (APR) is a promising approach to automatically fixing software bugs. Most A...
Most techniques for automated program repair (APR) use tests to drive the repair process; this makes...
The last few years have seen much progress in two related but traditionally disjoint areas of resear...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Search-based program repair generates variants of a defective program to find its repair. This could...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Software maintenance is tricky, tedious, time-consuming and expensive. Automated program repair (APR...
Deep learning has achieved promising results for automatic program repair (APR).In this paper, we re...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...
Since debugging is a time-consuming activity, automated program repair tools such as GenProg have ga...
A notable class of techniques for automatic program repair is known as semantics-based. Such techniq...
Automated program repair (APR) is a promising approach to automatically fixing software bugs. Most A...
Most techniques for automated program repair (APR) use tests to drive the repair process; this makes...
The last few years have seen much progress in two related but traditionally disjoint areas of resear...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Search-based program repair generates variants of a defective program to find its repair. This could...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Automatic Program Repair (APR) has been proposed to help developers and reduce the time spent repair...
Software maintenance is tricky, tedious, time-consuming and expensive. Automated program repair (APR...
Deep learning has achieved promising results for automatic program repair (APR).In this paper, we re...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Error-free software is a myth. Debugging thus accounts for a significant portion of software mainten...