DocumentCode
2534906
Title
Example Overflow: Using social media for code recommendation
Author
Zagalsky, Alexey ; Barzilay, Ohad ; Yehudai, Amiram
Author_Institution
Blavatnik Sch. of Comput. Sci., Tel-Aviv Univ., Tel-Aviv, Israel
fYear
2012
fDate
4-4 June 2012
Firstpage
38
Lastpage
42
Abstract
Modern Q&A websites, such as Stack Overflow, use social media to provide concise answers, and offer rich technical context with quality assessment capabilities. Although some of the answers may include executable code snippets, they are entangled in free text and are not easily extracted. Q&A websites are not designed for such direct code reuse. We present Example Overflow, a code search and recommendation tool which brings together social media and code recommendation systems. Example Overflow enables crowd-sourced software development by utilizing both textual and social information, which accompany source code on the Web. Its browsing mechanism minimizes the context switch associated with other code search tools. In this paper we describe the development of the tool, provide preliminary evaluation, and discuss its contribution to an example centric programming paradigm.
Keywords
Internet; Web sites; recommender systems; text analysis; Web sites; World Wide Web; browsing mechanism; centric programming paradigm; code recommendation tool; code search tool; crowd-sourced software development; example overflow; free text; quality assessment capability; recommendation system; social information; social media; source code; stack overflow; textual information; Context; Google; Media; Programming; Software engineering; Switches; USA Councils; code repository; code search; crowd-sourced software development; example centric programming; example embedding; example overflow; social recommendations; stack overflow;
fLanguage
English
Publisher
ieee
Conference_Titel
Recommendation Systems for Software Engineering (RSSE), 2012 Third International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1758-0
Type
conf
DOI
10.1109/RSSE.2012.6233407
Filename
6233407
Link To Document