Title :
Automatically locating relevant programming help online
Author :
Kononenko, Oleksii ; Dietrich, David ; Sharma, Rahul ; Holmes, Reid
Author_Institution :
Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fDate :
Sept. 30 2012-Oct. 4 2012
Abstract :
While maintaining software systems, developers often encounter compilation errors and runtime exceptions that they do not know how to solve. Solutions to these errors can often be found through discussions with other developers on the Internet. Unfortunately, many of these online discussions do not contain relevant answers. We have developed an approach to automatically query and analyze online discussions to locate relevant solutions to programming problems. Our tool, called Dora, is integrated into Visual Studio and allows developers to query and evaluate solutions within their development environment, enabling them to reduce context switching between their development tasks and their search sessions. We have performed a semi-controlled experiment to validate the utility of our search approach with 18 tasks, finding that our approach provides 55% more relevant results than traditional web searching approaches.
Keywords :
Internet; help systems; query processing; software tools; Dora tool; Visual Studio; compilation error; development task; online discussion; online programming help; programming problem; query; runtime exception; search approach; search session; software system; Documentation; Google; Message systems; Programming; Runtime; Software; Visualization;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
Conference_Location :
Innsbruck
Print_ISBN :
978-1-4673-0852-6
DOI :
10.1109/VLHCC.2012.6344497