A catalog of data smells for coding tasks

A Vitale, R Oliveto, S Scalabrino - ACM Transactions on Software …, 2024 - dl.acm.org
Large Language Models (LLMs) are increasingly becoming fundamental in supporting
software developers in coding tasks. The massive datasets used for training LLMs are often …

Toward Automatically Completing GitHub Workflows

A Mastropaolo, F Zampetti, G Bavota… - Proceedings of the 46th …, 2024 - dl.acm.org
Continuous integration and delivery (CI/CD) are nowadays at the core of software
development. Their benefits come at the cost of setting up and maintaining the CI/CD …

A Survey of Deep Learning Based Software Refactoring

B Nyirongo, Y Jiang, H Jiang, H Liu - arxiv preprint arxiv:2404.19226, 2024 - arxiv.org
Refactoring is one of the most important activities in software engineering which is used to
improve the quality of a software system. With the advancement of deep learning …

Recommending Variable Names for Extract Local Variable Refactorings

T Wang, H Liu, Y Zhang, Y Jiang - ACM Transactions on Software …, 2025 - dl.acm.org
Extract local variable is one of the most popular refactorings. It is frequently employed to
replace occurrences of a complex expression with simple accesses to a newly introduced …

Shortening Overlong Method Names with Abbreviations

Y Jiang, H Liu, SC Cheung, L Zhang - ACM Transactions on Software …, 2024 - dl.acm.org
Methods should be named to summarize their responsibilities meaningfully. When a method
has a non-trivial responsibility, it may require a naming using multiple words. However …

Using Deep Learning to Automatically Improve Code Readability

A Vitale, V Piantadosi, S Scalabrino… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Reading source code occupies most of developer's daily activities. Any maintenance and
evolution task requires developers to read and understand the code they are going to …

Context-Aware Name Recommendation for Field Renaming

C Dong, Y Jiang, N Niu, Y Zhang, H Liu - Proceedings of the IEEE/ACM …, 2024 - dl.acm.org
Renaming is one of the most popular software refactorings. Although developers may know
what the new name should be when they conduct a renaming, it remains valuable for …

How Well Can Masked Language Models Spot Identifiers That Violate Naming Guidelines?

J Villmow, V Campos, J Petry… - 2023 IEEE 23rd …, 2023 - ieeexplore.ieee.org
Using meaningful identifiers in source code reduces the risk of errors, the cognitive load of
developers, and speeds up the development process. Therefore, recent research has …

In-IDE Programming Courses: Learning Software Development in a Real-World Setting

A Birillo, I Vlasov, K Dzialets, H Keuning… - arxiv preprint arxiv …, 2025 - arxiv.org
While learning programming languages is crucial for software engineers, mastering the
necessary tools is equally important. To facilitate this, JetBrains recently released the …

Enhancing Identifier Naming Through Multi-Mask Fine-Tuning of Language Models of Code

S Vijayvargiya, M Saad… - 2024 IEEE International …, 2024 - ieeexplore.ieee.org
Code readability strongly influences code compre-hension and, to some degree, code
quality. Unreadable code makes software maintenance more challenging and is prone to …