arrow
返回

CCMG: Enhancing Conventional Commit Message Generation With Hierarchical Context

delete2026-05-12
delete0
PRE
AI
W
Wenke Li
C
Chengwei Liu
Y
Yiran Zhang
X
Xuesen Lin
S
Suyuan Wang
F
Feng Wu
C
Cai Fu
刘
刘洋 (Yang Liu)
DOI:10.1109/tse.2026.3692869delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
自动化提交信息生成,旨在从代码变更中生成自然语言描述,使开发者能更专注于项目维护和管理。为确保提交信息的质量,大多数项目约束其风格并采用常规提交规范。常规提交信息生成已显著受益于近期大型语言模型(LLMs)的进展。然而,以往方法通常仅依赖一种或两种类型的信息进行生成,忽视了广泛的上下文信息。此外,它们往往以粗粒度方式提取上下文,遗漏关键细节。为解决此问题,我们提出CCMG,一种新颖的层次化上下文增强的常规提交信息生成框架,整合项目无关和项目特定上下文。对于项目无关上下文,CCMG从大规模语料库中检索并优化相关提交以符合常规提交规范。对于项目特定上下文,CCMG从项目、代码和风格角度提供广泛的软件上下文信息。最后,CCMG设计两阶段提示策略,聚焦于常规信息推理和提交类型适配。与最先进基于LLM的方法(如OMG和OMEGA)相比,实验结果表明,CCMG在提交信息生成的人类评估中实现了平均31.45%的提升,并在提交类型分类中准确率提高21.00%、F1分数提高20.88%。
Keyword:
Automatic commit message generation
conventional commit specification
large language model

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

T
tencent technology (shenzhen) company ltd.
学者数:
4
论文数: 4
被引数: 0
T
tsinghua university
学者数:
11.9W
论文数: 10.0W
被引数: 137
N
Nanyang Technological University
学者数:
4.9W
论文数: 4.8W
被引数: 8.1W
H
huazhong university of science and technology
学者数:
2.7W
论文数: 8.1K
被引数: 5
N
nankai university
学者数:
4.8W
论文数: 3.3W
被引数: 74
学者 查看更多机构
引用论文

引用论文

Source Code Summarization in the Era of Large Language Models大语言模型时代的源代码总结
err2025-04-26
err0
PREAI
errSun,Weisong; Miao,Yun; Li,Yuekang; Zhang,Hongyu; Fang,Chunrong; Liu,Yi; Deng,Gelei; Liu,Yang; Chen,Zhenyu
err分享
err收藏
BLEU布卢
err2001-01-01
err0
errOAAI
errKishore Papineni; Salim Roukos; Todd Ward; Wei-Jing Zhu
err分享
err收藏
CoreGen: Contextualized Code Representation Learning for Commit Message Generation
err2021-10-01
err25
errOAAI
errNie, Lun Yiu; Gao, Cuiyun; Zhong, Zhicong; Lam, Wai; Liu, Yang; Xu, Zenglin
err分享
err收藏
Learning Human-Written Commit Messages to Document Code Changes
err2020-11-30
err0
PREAI
errYuan Huang; Nan Jia; Hao-Jie Zhou; Xiang-Ping Chen; Zi-Bin Zheng; Ming-Dong Tang
err分享
err收藏
err分享
err收藏
学者 查看更多内容