DeepDelta: learning to repair compilation errors

@inproceedings{Mesbah2019DeepDeltaLT,
  title={DeepDelta: learning to repair compilation errors},
  author={Ali Mesbah and Andrew Rice and Emily Johnston and Nick Glorioso and Edward Aftandilian},
  booktitle={ESEC/SIGSOFT FSE},
  year={2019}
}
Programmers spend a substantial amount of time manually repairing code that does not compile. We observe that the repairs for any particular error class typically follow a pattern and are highly mechanical. We propose a novel approach that automatically learns these patterns with a deep neural network and suggests program repairs for the most costly classes of build-time compilation failures. We describe how we collect all build errors and the human-authored, in-progress code changes that cause… CONTINUE READING