Automated Program Repair: a Step Towards Software Automation

Abhik Roychoudhury,Yingfei Xiong
DOI: https://doi.org/10.1007/s11432-019-9947-6
2019-01-01
Science China Information Sciences
Abstract:>Programming is seen as a problem solving activity, which combines precision with creativity. The program needs to be precise at least to the extent of passing given tests. At the same time, the programmer employs copious creativity in terms of problem solving strategies, algorithm design, data structure choice, or even choice of which libraries to invoke. The recent growth of machine learn-
What problem does this paper attempt to address?