Automatic error elimination by horizontal code transfer across multiple applications
Automatically finding patches using genetic programming