Introduction  
Paper Selection  
APR General Process  
Evaluation Criteria for APR Tools  
APR Techniques Research Progress  
5.1 Search-based  
5.2 Constraint-based  
5.3 Template-based  
5.4 Learning-based  
Related Advance Work  
Challenges and Directions  
Conclusion