To date, over 40 Automated Program Repair (APR) tools have been designed...
Proper naming of methods can make program code easier to understand, and...
Effective unit tests can help guard and improve software quality but req...
Software development teams generally welcome any effort to expose bugs i...
In this work, we propose a novel perspective to the problem of patch
cor...
While extremely valuable to achieve advanced functions, mobile phone sen...
Software Fault Localization refers to the activity of finding code eleme...
Towards predicting patch correctness in APR, we propose a simple, but no...
A large body of the literature of automated program repair develops
appr...
Test-based automated program repair has been a prolific field of researc...
Recent researches on information bottleneck shed new light on the contin...
Issue tracking systems are commonly used in modern software development ...
Fix patterns (a.k.a fix templates) are the main ingredients that drive a...
Many automated tasks in software maintenance rely on information retriev...
Properly benchmarking Automated Program Repair (APR) systems should
cont...
Fix pattern-based patch generation is a promising direction in Automated...
Fix pattern-based patch generation is a promising direction in Automated...
Code comprehension is critical in software maintenance. Towards providin...
In this paper, we first collect and track large-scale fixed and unfixed
...