2018

Learning Quick Fixes from Code Repositories

Rolim, Reudismam, Soares, Gustavo, Gheyi, Rohit et al.

Understand

Code analyzers such as Error Prone and FindBugs detect code patterns symptomatic of bugs, performance issues, or bad style.

  • These tools express patterns as quick fixes that detect and rewrite unwanted code.
  • However, it is difficult to come up with new quick fixes and decide which ones are useful and frequently appear in real code.
  • We propose to rely on the collective wisdom of programmers and learn quick fixes from revision histories in software repositories.

Reading the bibliography…