DocumentCode :
1958391
Title :
Leveraging Crowd Knowledge for Software Comprehension and Development
Author :
Ponzanelli, Luca ; Bacchelli, Alberto ; Lanza, Mario
Author_Institution :
REVEAL @ Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear :
2013
fDate :
5-8 March 2013
Firstpage :
57
Lastpage :
66
Abstract :
Question and Answer (Q&A) services, such as Stack Overflow, rely on a community of programmers who post questions, provide and rate answers, to create what is termed "crowd knowledge". As a consequence, these services archive voluminous and potentially useful information to help developers to solve programming-specific issues. Programmers tap into this crowd knowledge through web browsers. This requires them to step out of their integrated development environments (IDE), formulate a query, inspect the returned results and manually port the solution back to the IDE. We present an integrated and largely automated approach to assist programmers who want to leverage the crowd knowledge of Q&A services. We give a form to our approach by implementing Seahawk, an Eclipse plugin. Seahawk automatically formulates queries from the current context in the IDE, and presents a ranked and interactive list of results. Seahawk lets users identify individual discussion pieces and import code samples through simple drag & drop. Users can also link Stack Overflow discussions and source code persistently. We performed an evaluation of Seahawk, with promising results.
Keywords :
application program interfaces; query processing; question answering (information retrieval); software engineering; IDE; Seahawk Eclipse plugin; Web browser; crowd knowledge; integrated development environment; query formulation; question-and-answer service; software comprehension; software development; stack overflow service; Engines; Java; Navigation; Search engines; Software; User interfaces; XML; Q&A services; recommendation systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on
Conference_Location :
Genova
ISSN :
1534-5351
Print_ISBN :
978-1-4673-5833-0
Type :
conf
DOI :
10.1109/CSMR.2013.16
Filename :
6498455
Link To Document :
بازگشت