Programming with “Big Code”

Martin Vechev, Eran Yahav

Research output: Contribution to journalArticlepeer-review


The vast amount of code available on the web is increasing on a daily basis. Open-source hosting sites such as GitHub contain billions of lines of code. Community question-answering sites provide millions of code snippets with corresponding text and metadata. The amount of code available in executable binaries is even greater. Collectively, these increasing amounts of code have been referred to as “Big Code”. In this monograph, we cover some of the recent research trends on leveraging “Big Code” for performing various programming tasks that are difficult to accomplish with traditional techniques.

Original languageEnglish
Pages (from-to)231-284
Number of pages54
JournalFoundations and Trends in Programming Languages
Issue number4
StatePublished - 2016

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Computer Science Applications


Dive into the research topics of 'Programming with “Big Code”'. Together they form a unique fingerprint.

Cite this