Crowdsourcing suggestions to programming problems for dynamic web development languages
Crowdsourcing suggestions to programming problems for dynamic web development languages
复制标题
针对动态Web开发语言的编程问题的众包建议
DOI:
10.1145/1979742.1979802
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
Bjoern Hartmann
中科院分区:
文献类型:
--
作者:
D. Mujumdar;Manuel Kallenbach;Brandon Liu;Bjoern Hartmann
Developers increasingly consult online examples and message boards to find solutions to common programming tasks. On the web, finding solutions to debugging problems is harder than searching for working code. Prior research introduced a social recommender system, HelpMeOut, that crowdsources debugging suggestions by presenting fixes to errors that peers have applied in the past. However, HelpMeOut only worked for statically typed, compiled programming languages like Java. We investigate how suggestions can be provided for dynamic, interpreted web development languages. Our primary insight is to instrument test-driven development to collect examples of bug fixes. We present Crowd::Debug, a tool for Ruby programmers that realizes these benefits.