Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to supplement or replace manual bug fixing with an automated tool. For APR to be successfully adopted in industry, it is vital that APR tools respond to developer needs and preferences. However, very little research has considered developers' general attitudes to APR or developers' current bug fixing practices (the activity APR aims to replace). This paper responds to this gap by reporting on a survey of 386 software developers about their bug finding and fixing practices and experiences, and their instinctive attitudes towards APR. We find that bug finding and fixing is not necessarily as onerous for developers as has often been suggested, being r...
Much research on automated program debugging often assumes that bug fix location(s) indicate the fau...
Abstract-The field of automated debugging, which is concerned with the automation of identifying and...
In software development, fixing bugs is an im- portant task that is time consuming and cost-sensitiv...
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to sup...
Automatic program repair (APR) offers significant potential for automating some coding tasks. Using ...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
This paper reports on qualitative research into automatic program repair (APR) at Bloomberg. Six foc...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Modern automated program repair (APR) is well-tuned to finding and repairing bugs that introduce obs...
International audienceAt ICSE'2013, there was the first session ever dedicated to automatic program ...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
A key to the success of Automatic Program Repair techniques is how easily they can be used in an ind...
Despite the fact an intelligent tutoring system for programming (ITSP) education has long attracted ...
Much research on automated program debugging often assumes that bug fix location(s) indicate the fau...
Abstract-The field of automated debugging, which is concerned with the automation of identifying and...
In software development, fixing bugs is an im- portant task that is time consuming and cost-sensitiv...
Automatic program repair (APR) is a rapidly advancing field of software engineering that aims to sup...
Automatic program repair (APR) offers significant potential for automating some coding tasks. Using ...
Automated program repair (APR) attracts a huge interest from research and industry as the ultimate t...
This paper reports on qualitative research into automatic program repair (APR) at Bloomberg. Six foc...
Bug fixing is a time-consuming and tedious task. To reduce the manual efforts in bug fixing, researc...
Software developers spend significant time and effort fixing bugs. Automatic program repair promises...
Modern automated program repair (APR) is well-tuned to finding and repairing bugs that introduce obs...
International audienceAt ICSE'2013, there was the first session ever dedicated to automatic program ...
Background: Testing and validation of the semantic correctness of patches provided by tools for Auto...
The impact of software is ever increasing as more and more systems are being software operated. Desp...
A key to the success of Automatic Program Repair techniques is how easily they can be used in an ind...
Despite the fact an intelligent tutoring system for programming (ITSP) education has long attracted ...
Much research on automated program debugging often assumes that bug fix location(s) indicate the fau...
Abstract-The field of automated debugging, which is concerned with the automation of identifying and...
In software development, fixing bugs is an im- portant task that is time consuming and cost-sensitiv...