A genetic programming approach to automated software repair
Compilers: Principles, Techniques, and Tools