What Would Other Programmers Do? Suggesting Solutions to Error Messages

Bjoern Hartmann
UIST: Extended Abstracts, 2009
Interpreting compiler error messages is challenging for novice programmers. Presenting examples how other pro- grammers have corrected similar errors may help novices understand and correct such errors. This paper introduces HelpMeOut, a social recommender system that aids debug- ging by suggesting solutions that peers have applied in the past. HelpMeOut comprises IDE instrumentation to collect examples of code changes that fix compiler errors; a central database that stores fix reports from many users; and a suggestion interface that, given an error, queries the data- base and presents relevant fixes to the programmer.


This project is known for: programming crowdsourcing