[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arxiv preprint arxiv …, 2021 - arxiv.org
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

From commit message generation to history-aware commit message completion

A Eliseeva, Y Sokolov, E Bogomolov… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Commit messages are crucial to software development, allowing developers to track
changes and collaborate effectively. Despite their utility, most commit messages lack …

Commitbench: A benchmark for commit message generation

M Schall, T Czinczoll, G De Melo - 2024 IEEE International …, 2024 - ieeexplore.ieee.org
Writing commit messages is a tedious daily task for many software developers, and often
remains neglected. Automating this task has the potential to save time while ensuring that …

Learning to describe solutions for bug reports based on developer discussions

S Panthaplackel, JJ Li, M Gligoric… - arxiv preprint arxiv …, 2021 - arxiv.org
When a software bug is reported, developers engage in a discussion to collaboratively
resolve it. While the solution is likely formulated within the discussion, it is often buried in a …

Combining code context and fine-grained code difference for commit message generation

S Xu, Y Yao, F Xu, T Gu, H Tong - Proceedings of the 13th Asia-Pacific …, 2022 - dl.acm.org
Generating natural language messages for source code changes is an essential task in
software development and maintenance. Existing solutions mainly treat a piece of code …

[PDF][PDF] Efficient Exploration and Analysis of Program Repair Search Spaces

KE SOMEOLIAYI - diva-portal.org
The ubiquitous presence of software has made its failures a huge source of cost. To avoid
this cost, fixing buggy programs is essential. As manual bug fixing, also known as …

Facilitating software evolution through natural language comments and dialogue

SL Panthaplackel - 2022 - repositories.lib.utexas.edu
Software projects are continually evolving, as developers incorporate changes to refactor
code, support new functionality, and fix bugs. To uphold software quality amidst constant …