Automated Code Repair Based on Inferred Specifications | Synapse