Large language models for software engineering: A systematic literature review
Large Language Models (LLMs) have significantly impacted numerous domains, including
Software Engineering (SE). Many recent publications have explored LLMs applied to …
Software Engineering (SE). Many recent publications have explored LLMs applied to …
Automating code-related tasks through transformers: The impact of pre-training
Transformers have gained popularity in the software engineering (SE) literature. These deep
learning models are usually pre-trained through a self-supervised objective, meant to …
learning models are usually pre-trained through a self-supervised objective, meant to …
Using transfer learning for code-related tasks
Deep learning (DL) techniques have been used to support several code-related tasks such
as code summarization and bug-fixing. In particular, pre-trained transformer models are on …
as code summarization and bug-fixing. In particular, pre-trained transformer models are on …
A survey on large language models for software engineering
Software Engineering (SE) is the systematic design, development, and maintenance of
software applications, underpinning the digital infrastructure of our modern mainworld. Very …
software applications, underpinning the digital infrastructure of our modern mainworld. Very …
From commit message generation to history-aware commit message completion
Commit messages are crucial to software development, allowing developers to track
changes and collaborate effectively. Despite their utility, most commit messages lack …
changes and collaborate effectively. Despite their utility, most commit messages lack …
Are your comments outdated? Toward automatically detecting code‐comment consistency
In software development and maintenance, code comments can help developers
understand source code and improve communication among developers. However …
understand source code and improve communication among developers. However …
Predictive comment updating with heuristics and ast-path-based neural learning: A two-phase approach
Just-in-time comment update is a promising way to reduce the burden of developers during
software maintenance and evolution. Existing approaches can be divided into two …
software maintenance and evolution. Existing approaches can be divided into two …
Enriching source code with contextual data for code completion models: An empirical study
Transformer-based pre-trained models have recently achieved great results in solving many
software engineering tasks including automatic code completion which is a staple in a …
software engineering tasks including automatic code completion which is a staple in a …
A catalog of data smells for coding tasks
Large Language Models (LLMs) are increasingly becoming fundamental in supporting
software developers in coding tasks. The massive datasets used for training LLMs are often …
software developers in coding tasks. The massive datasets used for training LLMs are often …
Automated variable renaming: are we there yet?
Identifiers, such as method and variable names, form a large portion of source code.
Therefore, low-quality identifiers can substantially hinder code comprehension. To support …
Therefore, low-quality identifiers can substantially hinder code comprehension. To support …