中文

面向提交记录短摘要的自动生成

软件工程 2017-03-29 v1

摘要

向版本控制系统提交意味着将软件变更提交至该系统。每次提交都可以有一条消息来描述此次提交。已有数种方法被提出用于自动生成此类消息的内容。然而,自动生成消息的质量远不及人工撰写的消息。在研究自动生成与人工撰写消息之间的差异时,我们发现 82% 的人工撰写消息仅包含一句话,而自动生成的消息通常有多行。此外,我们发现提交消息通常以一个动词后接一个直接宾语开头。这一发现启发我们在本文中使用“动词+宾语”格式来生成简短的提交摘要。我们将该方法分为两部分:动词生成与宾语生成。作为初步尝试,我们训练了一个分类器,将 diff 分类为一个动词。在继续研究生成提交记录直接宾语的工作之前,我们正寻求社区的反馈。

关键词

引用

@article{arxiv.1703.09603,
  title  = {Towards Automatic Generation of Short Summaries of Commits},
  author = {Siyuan Jiang and Collin McMillan},
  journal= {arXiv preprint arXiv:1703.09603},
  year   = {2017}
}

备注

4 pages, accepted in ICPC 2017 ERA Track