• DocumentCode
    2037231
  • 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
  • fYear
    2012
  • fDate
    Sept. 30 2012-Oct. 4 2012
  • Firstpage
    127
  • Lastpage
    134
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2012 IEEE Symposium on
  • Conference_Location
    Innsbruck
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4673-0852-6
  • Type

    conf

  • DOI
    10.1109/VLHCC.2012.6344497
  • Filename
    6344497