A survey of machine learning for big code and naturalness

M Allamanis, ET Barr, P Devanbu… - ACM Computing Surveys …, 2018 - dl.acm.org
Research at the intersection of machine learning, programming languages, and software
engineering has recently taken important steps in proposing learnable probabilistic models …

Learning natural coding conventions

M Allamanis, ET Barr, C Bird, C Sutton - Proceedings of the 22nd acm …, 2014 - dl.acm.org
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …

Big code search: a bibliography

K Kim, S Ghatpande, D Kim, X Zhou, K Liu… - ACM Computing …, 2023 - dl.acm.org
Code search is an essential task in software development. Developers often search the
internet and other code databases for necessary source code snippets to ease the …

Xcos: Explainable code search based on query sco** and knowledge graph

C Wang, X Peng, Z **ng, Y Zhang, M Liu… - ACM Transactions on …, 2023 - dl.acm.org
When searching code, developers may express additional constraints (eg, functional
constraints and nonfunctional constraints) on the implementations of desired functionalities …

Augmenting and structuring user queries to support efficient free-form code search

R Sirres, TF Bissyandé, D Kim, D Lo, J Klein… - Proceedings of the 40th …, 2018 - dl.acm.org
Motivation: Code search is an important activity in software development since developers
are regularly searching [6] for code examples dealing with diverse programming concepts …