Before revision: Automatic software development has been a research hot spot in the field of software engineering (SE) in the past decade. In particular, deep learning (DL) has been applied and achieved a lot of progress in various SE tasks.
After revision: Automated Program Repair(APR) helps to improve the efficiency of software development and maintenance. Although a lot of ofAPR approaches have been proposed recently, they have their own limitations. Pattern-based approaches need hand-written patterns which need a lot of progress in various SE tasks.