13 papers · ranked by Valyu relevance
Wannita Takerngsaksiri, Chakkrit Tantithamthavorn, Yuan-Fang Li
—Code completion aims to help improve developers' productivity by suggesting the next code tokens from a given context. Various approaches have been proposed to incorporate abstract syntax tree (AST) information for model training, ensuring that code completion is aware of the syntax of the programming languages.…
Chaozheng Wang, Junhao Hu, Cuiyun Gao, Jin Yu + 4 more
'Hailiang Huang' 'Zhenyu Lei' 'Yuetang Deng'] Abstract—Code completion has become a common practice for programmers during their daily programming activities. It aims at automatically predicting the next tokens or lines that the programmers tend to use. A good code completion tool can substantially save keystrokes and…
Shamima Naznin, Manishankar Mondal
—Coding is an integral aspect of programming. A programmer can automatically complete a code fragment after writing a few tokens and the process of automatically completing a code fragment is known as code completion. A number of research on code completion have previously been conducted for method body completion and…
Yanlin Wang, Hui Li
Code completion has become an essential component of integrated development environments. Contemporary code completion methods rely on the abstract syntax tree (AST) to generate syntactically correct code. However, they cannot fully capture the sequential and repetitive patterns of writing code and the structural…
Wenhan Wang, Sijie Shen, Ge Li, Zhi Jin
A code completion system suggests future code elements to developers given a partially-complete code snippet. Code completion is one of the most useful features in Integrated Development Environments (IDEs). Currently, most code completion techniques predict a single token at a time. In this paper, we take a further…
Fang Liu, Zhiyi Fu, Ge Li, Zhi Jin + 2 more
Code completion tools are frequently used by software developers to accelerate software development by suggesting the following code elements. Completing a sequence of code tokens (e.g., a full line of code) has been proved more efficient than predicting a single token at a time. To complete the code sequence…
Shuai Lu, Nan Duan, Ho Jae Han, Daya Guo + 2 more
'Alexey Svyatkovskiy'] Code completion, which aims to predict the following code token(s) according to the code context, can improve the productivity of software development. Recent work has proved that statistical language modeling with transformers can greatly improve the performance in the code completion task via…
Anton Semenkin, Vitaliy Bibaev, Yaroslav Sokolov, Kirill Krylov + 13 more
'Alexey Kalina' 'Anna Khannanova' 'Danila Savenkov' 'Darya Rovdo' 'Igor Davidenko' 'Kirill Karnaukhov' 'Maxim Vakhrushev' 'Mikhail Kostyukov' 'Mikhail Podvitskii' 'Petr Surkov' 'Yaroslav Golubev' 'Nikita Povarov' 'Timofey Bryksin'] In this work, we describe our approach for building a multitoken code completion feature…
Anton Semenkin, Yaroslav Sokolov, Evgeniia Vu
Code Completion is one of the most used Integrated Development Environment (IDE) features, which affects the everyday life of a software developer. Modern code completion approaches moved from the composition of several static analysis-based contributors to pipelines that involve neural networks. This change allows the…
Hitesh Sagtani, Rishabh Mehrotra, Beyang Liu
Fill-in-the-Middle (FIM) models play a vital role in code completion tasks, leveraging both prefix and suffix context to provide more accurate and contextually relevant suggestions. This paper presents approaches to improve FIM code completion while addressing the challenge of maintaining low latency for real-time…
Alexey Svyatkovskiy, Sebastian Lee, Anna Hadjitofi, Maik Riechert + 2 more
'Juliana Rocha Franco' 'Miltiadis Allamanis'] Abstract—Code completion is one of the most widely used features of modern integrated development environments (IDEs). While deep learning has made significant progress in the statistical prediction of source code, state-of-the-art neural network models consume hundreds of…
Vijayaraghavan Murali, Chandra Maddila, Imad Ahmad, Michael Bolin + 5 more
'Daniel Cheng' 'Negar Ghorbani' 'Renuka Fernandez' 'Nachiappan Nagappan' 'Peter C. Rigby'] VIJAYARAGHAVAN MURALI, Meta Platforms Inc., USA CHANDRA MADDILA, Meta Platforms Inc., USA IMAD AHMAD, Meta Platforms Inc., USA MICHAEL BOLIN, Meta Platforms Inc., USA DANIEL CHENG, Meta Platforms Inc., USA NEGAR GHORBANI, Meta…
Omer Dunay, Daniel Cheng, A. Tait, Parth Thakkar + 8 more
'Andy Chiu' 'Imad A. Haidar Ahmad' 'Arun Ganesan' 'Chandra Maddila' 'Vijayaraghavan Murali' 'Ali Tayyebi' 'Nachiappan Nagappan'] CodeCompose is an AI-assisted code authoring tool powered by large language models (LLMs) that provides inline suggestions to 10's of thousands of developers at Meta. In this paper, we…