P2 A Data Set of Extracted Rationale from Linux Kernel Commit Messages
从 Linux 内核提交信息中抽取理由的数据集
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10 · 该论文构建 Linux 内核提交信息的理由标注数据集,属于软件仓库挖掘/开发者工具方向,与用户核心关注的静态分析、LLM/Agentic 程序、浮点程序分析和贝叶斯程序分析均无直接关系,仅可能作为代码理解或开发者意图的辅助数据有极弱关联。引用 2inbox
一句话:构建 Linux 内核提交信息的理由标注数据集,并初步发现较长提交与有经验开发者的提交中约 40% 句子含理由。
提交信息常记录开发者所做的决策及其理由,但自动抽取这些理由仍很困难,因为社区尚不详细了解开发者如何表达决策与理由。本文是一项进行中的工作,针对 Linux 内核的某个组件构建提交信息标注数据集,并开展初步分析。分析结果显示,较长的提交信息以及经验更丰富的开发者所提交的信息中,约 40% 的句子包含理由;作者认为这一比例可能为开发者撰写提交信息提供参考目标。该工作为后续理由抽取方法提供了数据基础。
Developer’s commit messages contain information about decisions taken and their rationale. Extracting this information is challenging since we lack a detailed understanding of how developers express these concepts. Our work-in-progress targets this challenge by producing a labelled data set of commit messages for a Linux Kernel component. We report preliminary analyses which suggest that larger commit messages and more experienced developers commits tend towards having 40% of sentences containing rationale. This may indicate a guideline for developers to target.
@inproceedings{Dhaouadi23,
title = {A Data Set of Extracted Rationale from Linux Kernel Commit Messages},
author = {Mouna Dhaouadi},
booktitle = {FSE},
year = {2023},
doi = {10.1145/3611643.3617851}
}