|
|
|
|
|
by rbodik
2498 days ago
|
|
Hi Athanasios, program synthesis has been used to automatically repair introductory programming assignments (a sample of papers is at the end). This technology could make tutors more productive: [1] says that 81% of synthesized repairs were of high quality. This is very impressive but the tutor is still needed to check the quality. Also, synthesis cannot repair all programs (an empty submission cannot be repaired). Finally, this automatic repair allows the tutor to focus on giving guidance, rather than on finding the bug in a programming assignment. [1] https://arxiv.org/pdf/1603.03165.pdf
[2] https://rishabhmit.bitbucket.io/papers/icse18.pdf |
|