13 papers · ranked by Valyu relevance
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…
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…
Muhammad Hammad, Önder Babur, Hamid Abdul Basit, Mark van den Brand + 1 more
'Yilun Shang'] Software developers frequently reuse source code from repositories as it saves development time and effort. Code clones (similar code fragments) accumulated in these repositories represent often repeated functionalities and are candidates for reuse in an exploratory or rapid development. To facilitate…
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…
Anastasia Drozdova, Ekaterina Trofimova, Polina Guseva, Anna Scherbakova + 2 more
The use of program code as a data source is increasingly expanding among data scientists. The purpose of the usage varies from the semantic classification of code to the automatic generation of programs. However, the machine learning model application is somewhat limited without annotating the code snippets. To address…
Itamar Lachman, Irit Hadar, Uri Hertz
Recent research shows that people usually try to avoid exerting cognitive effort yet they are willing to exert effort to gain rewards. This cost-benefit framework provides predictions for behaviour outside the laboratory. Nevertheless, the extent to which such considerations affect real-life decisions is not clear.…
Yiwen Zhang, Wei Liu, Fazhong Jiang, Jiquan Ma + 4 more
Large Language Models of the Transformer architecture display great promise in automated code error detection based on their strength in processing sequential data. Nevertheless, their efficacy could be further improved by addressing the inherent weakness in handling structural code dependencies. In response to this…
Jian Wang, Tao Lin, Rongsen Zhao, Huiling Zhao + 1 more
The deep natural language translation models have been used for automatic code error correction and have demonstrated outstanding potential. However, a large and accurately annotated training dataset is essential for these models to perform well. The key to improving the performance of these models lies in…
Nazia Bibi, Tauseef Rana, Ayesha Maqbool, Farkhanda Afzal + 3 more
'Ali Akgül' 'Manuel De la Sen' 'Rebeca P. Díaz\xa0Redondo'] The development of robotic applications necessitates the availability of useful, adaptable, and accessible programming frameworks. Robotic, IoT, and sensor-based systems open up new possibilities for the development of innovative applications, taking advantage…