Automatic commit message generation: A critical review and directions for future work

Y Zhang, Z Qiu, KJ Stol, W Zhu, J Zhu… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Commit messages are critical for code comprehension and software maintenance. Writing a
high-quality message requires skill and effort. To support developers and reduce their effort …

What makes a good commit message?

Y Tian, Y Zhang, KJ Stol, L Jiang, H Liu - Proceedings of the 44th …, 2022 - dl.acm.org
A key issue in collaborative software development is communication among developers.
One modality of communication is a commit message, in which developers describe the …

Context-aware retrieval-based deep commit message generation

H Wang, X Xia, D Lo, Q He, X Wang… - ACM Transactions on …, 2021 - dl.acm.org
Commit messages recorded in version control systems contain valuable information for
software development, maintenance, and comprehension. Unfortunately, developers often …

[PDF][PDF] Unifying the perspectives of nlp and software engineering: A survey on language models for code

Z Zhang, C Chen, B Liu, C Liao, Z Gong… - arXiv preprint arXiv …, 2023 - simg.baai.ac.cn
In this work we systematically review the recent advancements in code processing with
language models, covering 50+ models, 30+ evaluation tasks, 170+ datasets, and 700 …

Commit message generation for source code changes

S Xu, Y Yao, F Xu, T Gu, H Tong, J Lu - IJCAI, 2019 - par.nsf.gov
Commit messages, which summarize the source code changes in natural language, are
essential for program comprehension and software evolution understanding. Unfortunately …

On the evaluation of commit message generation models: An experimental study

W Tao, Y Wang, E Shi, L Du, S Han… - 2021 IEEE …, 2021 - ieeexplore.ieee.org
Commit messages are natural language descriptions of code changes, which are important
for program understanding and maintenance. However, writing commit messages manually …

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 …

Attention-based machine learning model for smart contract vulnerability detection

Y Sun, L Gu - Journal of physics: conference series, 2021 - iopscience.iop.org
Ethereum attracts extensive attention due to its distinctive function of smart contract and
decentralized applications (Dapps). Since the number of contracts on blockchain has …

A large-scale empirical study of commit message generation: models, datasets and evaluation

W Tao, Y Wang, E Shi, L Du, S Han, H Zhang… - Empirical Software …, 2022 - Springer
Commit messages are natural language descriptions of code changes, which are important
for program understanding and maintenance. However, writing commit messages manually …

Correlating automated and human evaluation of code documentation generation quality

X Hu, Q Chen, H Wang, X Xia, D Lo… - ACM Transactions on …, 2022 - dl.acm.org
Automatic code documentation generation has been a crucial task in the field of software
engineering. It not only relieves developers from writing code documentation but also helps …