Example overflow: Using social media for code recommendation

Alexey Zagalsky, Ohad Barzilay, Amiram Yehudai

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publication2012 3rd International Workshop on Recommendation Systems for Software Engineering, RSSE 2012 - Proceedings
Pages38-42
Number of pages5
DOIs
StatePublished - 2012
Event2012 3rd International Workshop on Recommendation Systems for Software Engineering, RSSE 2012 - Zurich, Switzerland
Duration: 4 Jun 20124 Jun 2012

Publication series

Name2012 3rd International Workshop on Recommendation Systems for Software Engineering, RSSE 2012 - Proceedings

Conference

Conference2012 3rd International Workshop on Recommendation Systems for Software Engineering, RSSE 2012
Country/TerritorySwitzerland
CityZurich
Period4/06/124/06/12

Keywords

  • code repository
  • code search
  • crowd-sourced software development
  • example centric programming
  • example embedding
  • example overflow
  • social recommendations
  • stack overflow

Fingerprint

Dive into the research topics of 'Example overflow: Using social media for code recommendation'. Together they form a unique fingerprint.

Cite this