Automated program repair (APR) is a promising approach to automatically fixing software bugs. Most APR techniques use tests to drive the repair process; this makes them readily applicable to realistic code bases, but also brings the risk of generating spurious repairs that overfit the available tests. Some techniques addressed the overfitting problem by targeting code using contracts (such as pre- and postconditions), which provide additional information helpful to characterize the states of correct and faulty computations; unfortunately, mainstream programming languages do not normally include contract annotations, which severely limits the applicability of such contract-based techniques. This paper presents JAID, a novel APR technique for...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Following along with the theme of this issue of IEEE Software, this column reports on papers about a...
Most techniques for automated program repair (APR) use tests to drive the repair process; this makes...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
Abstract—This paper describes AutoFix, an automatic debugging tech-nique that can fix faults in gene...
Abstract—This paper describes AutoFix, an automatic debugging tech-nique that can fix faults in gene...
Abstract. While most debugging techniques focus on patching implementations, there are bugs whose mo...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Abstract. While most debugging techniques focus on patching implementation-s, there are bugs whose m...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
Design by contract (DbC) is a software development methodology that focuses on clearly defining the ...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
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...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Following along with the theme of this issue of IEEE Software, this column reports on papers about a...
Most techniques for automated program repair (APR) use tests to drive the repair process; this makes...
Automated program repair (APR) techniques have shown a promising ability to generate patches that fi...
Defects4J is a popular dataset against which many Java Automatic Program Repair (APR) tools benchmar...
Abstract—This paper describes AutoFix, an automatic debugging tech-nique that can fix faults in gene...
Abstract—This paper describes AutoFix, an automatic debugging tech-nique that can fix faults in gene...
Abstract. While most debugging techniques focus on patching implementations, there are bugs whose mo...
Abstract—Automated program fixing consists of generating source code in order to fix bugs in an auto...
Abstract. While most debugging techniques focus on patching implementation-s, there are bugs whose m...
Automated program repair (APR) techniques fix faults by repeatedly modifying suspicious code until a...
Design by contract (DbC) is a software development methodology that focuses on clearly defining the ...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
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...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
Following along with the theme of this issue of IEEE Software, this column reports on papers about a...