Get our free extension to see links to code for papers anywhere online!

 Add to Chrome

 Add to Firefox

CatalyzeX Code Finder - Browser extension linking code for ML papers across the web! | Product Hunt Embed

A Survey of Machine Learning for Big Code and Naturalness

May 05, 2018
Miltiadis Allamanis, Earl T. Barr, Premkumar Devanbu, Charles Sutton



Research at the intersection of machine learning, programming languages, and software engineering has recently taken important steps in proposing learnable probabilistic models of source code that exploit code's abundance of patterns. In this article, we survey this work. We contrast programming languages against natural languages and discuss how these similarities and differences drive the design of probabilistic models. We present a taxonomy based on the underlying design principles of each model and use it to navigate the literature. Then, we review how researchers have adapted these models to application areas and discuss cross-cutting and application-specific challenges and opportunities.

* Website accompanying this survey paper can be found at https://ml4code.github.io 


Share this with someone who'll enjoy it:

   Access Paper Source



Share this with someone who'll enjoy it: