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 …

Pythia: Ai-assisted code completion system

A Svyatkovskiy, Y Zhao, S Fu… - Proceedings of the 25th …, 2019 - dl.acm.org
In this paper, we propose a novel end-to-end approach for AI-assisted code completion
called Pythia. It generates ranked lists of method and API recommendations which can be …

Multilingual source code analysis: A systematic literature review

Z Mushtaq, G Rasool, B Shehzad - IEEE Access, 2017 - ieeexplore.ieee.org
Contemporary software applications are developed using cross-language artifacts, which
are interdependent with each other. The source code analysis of these applications requires …

Typestate-based semantic code search over partial programs

A Mishne, S Shoham, E Yahav - … of the ACM international conference on …, 2012 - dl.acm.org
We present a novel code search approach for answering queries focused on API-usage with
code showing how the API should be used. To construct a search index, we develop new …

Ecosystem of large language models for code

Z Yang, J Shi, P Devanbu, D Lo - arXiv preprint arXiv:2405.16746, 2024 - arxiv.org
The availability of vast amounts of publicly accessible data of source code and the advances
in modern language models, coupled with increasing computational resources, have led to …

A spontaneous code recommendation tool based on associative search

W Takuya, H Masuhara - Proceedings of the 3rd International Workshop …, 2011 - dl.acm.org
We present Selene, a source code recommendation tool based on an associative search
engine. It spontaneously searches and displays example programs while the developer is …

Programming with “big code”

M Vechev, E Yahav - Foundations and Trends® in …, 2016 - nowpublishers.com
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 …

Stepwise API usage assistance using n-gram language models

AL Santos, G Prendi, H Sousa, R Ribeiro - Journal of Systems and Software, 2017 - Elsevier
Reusing software involves learning third-party APIs, a process that is often time-consuming
and error-prone. Recommendation systems for API usage assistance based on statistical …

Towards an efficient searching approach of ros message by knowledge graph

S Bo, X Mao, S Yang, L Chen - 2022 IEEE 46th Annual …, 2022 - ieeexplore.ieee.org
The Robot Operating System (ROS) has become the most popular robot development
framework in the last few years, which has loosely coupled structure and provides remote …

Task-oriented api usage examples prompting powered by programming task knowledge graph

J Sun, Z Xing, X Peng, X Xu… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Programming tutorials demonstrate programming tasks with code examples. However, our
study of Stack Overflow questions reveals the low utilization of high-quality programming …