A systematic review of API evolution literature

M Lamothe, YG Guéhéneuc, W Shang - ACM Computing Surveys …, 2021 - dl.acm.org
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …

Opportunities and challenges in code search tools

C Liu, X Xia, D Lo, C Gao, X Yang… - ACM Computing Surveys …, 2021 - dl.acm.org
Code search is a core software engineering task. Effective code search tools can help
developers substantially improve their software development efficiency and effectiveness. In …

Code completion with statistical language models

V Raychev, M Vechev, E Yahav - Proceedings of the 35th ACM SIGPLAN …, 2014 - dl.acm.org
We address the problem of synthesizing code completions for programs using APIs. Given a
program with holes, we synthesize completions for holes with the most likely sequences of …

CERT: continual pre-training on sketches for library-oriented code generation

D Zan, B Chen, D Yang, Z Lin, M Kim, B Guan… - arXiv preprint arXiv …, 2022 - arxiv.org
Code generation is a longstanding challenge, aiming to generate a code snippet based on a
natural language description. Usually, expensive text-code paired data is essential for …

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 …

Aroma: Code recommendation via structural code search

S Luan, D Yang, C Barnaby, K Sen… - Proceedings of the ACM …, 2019 - dl.acm.org
Programmers often write code that has similarity to existing code written somewhere. A tool
that could help programmers to search such similar code would be immensely useful. Such …

On the localness of software

Z Tu, Z Su, P Devanbu - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
The n-gram language model, which has its roots in statistical natural language processing,
has been shown to successfully capture the repetitive and predictable regularities …

Software documentation: the practitioners' perspective

E Aghajani, C Nagy, M Linares-Vásquez… - Proceedings of the …, 2020 - dl.acm.org
In theory,(good) documentation is an invaluable asset to any software project, as it helps
stakeholders to use, understand, maintain, and evolve a system. In practice, however …

Graph-based statistical language model for code

AT Nguyen, TN Nguyen - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
n-gram statistical language model has been successfully applied to capture programming
patterns to support code completion and suggestion. However, the approaches using n …

Mining energy-greedy api usage patterns in android apps: an empirical study

M Linares-Vásquez, G Bavota… - Proceedings of the 11th …, 2014 - dl.acm.org
Energy consumption of mobile applications is nowadays a hot topic, given the widespread
use of mobile devices. The high demand for features and improved user experience, given …