kirancodes.me
To Proof Maintenance & Beyond!

When deep learning met code search

José Cambronero, Hongyu Li, Seohyun Kim, Koushik Sen, Satish Chandra

Abstract

There have been multiple recent proposals on using deep neural networks for code search using natural language. Common across these proposals is the idea of embedding code and natural language queries into real vectors and then using vector distance to approximate semantic correlation between code and the query. Multiple approaches exist for learning these embeddings, including unsupervised techniques, which rely only on a corpus of code examples, and supervised techniques, which use an aligned corpus of paired code and natural language descriptions. The goal of this supervision is to produce embeddings that are more similar for a query and the corresponding desired code snippet.

BibTeX
@inproceedings{Cambronero-al:FSE19,
  author    = {Jos{\'{e}} Cambronero and
               Hongyu Li and
               Seohyun Kim and
               Koushik Sen and
               Satish Chandra},
  title     = {When deep learning met code search},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {964--974},
  publisher = {{ACM}},
  year      = {2019},
}

Related papers