repairnator icon indicating copy to clipboard operation
repairnator copied to clipboard

add support for repairing compiler errors

Open monperrus opened this issue 6 years ago • 5 comments

Some build failures are due to compiler errors. It is possible to automatically repair many of them.

For instance, Table 1 of @chenbihuan's A Large-Scale Empirical Study of Compiler Errors in Continuous Integration gives many repair actions for compiler errors in Java.

monperrus avatar Jul 18 '19 13:07 monperrus

Hi Martin,

Thanks for the interest in our paper.

Recently, there is another FSE paper (DeepDelta Learning to Repair Compilation Errors) on this direction. We are also investigating some more lightweight repair techniques for compiler errors.

chenbihuan avatar Jul 18 '19 14:07 chenbihuan

Thanks for the pointer!

monperrus avatar Jul 18 '19 15:07 monperrus

DeepDelta: Learning to Repair Compilation Errors uses NMT for compilation errors. SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair, we also use NMT, but for test failures.

monperrus avatar Jul 19 '19 12:07 monperrus

For the record @yangzhou6666 is working on this topic.

monperrus avatar Jul 28 '20 09:07 monperrus

done by @javierron, to close thise, we need to document it in the doc folder: how to use it, how it works

monperrus avatar Aug 21 '20 13:08 monperrus