Generating Commit Messages

using Neural Machine Translation

Siyuan's note: I am currently organizing all of my projects' reproducibility packages. There is still a long way to go. If you need anything that is not on the website, please don't hesitate to email me. Thanks for your interest in our projects.

ICPC 2017

"Towards Automatic Generation of Short Summaries of Commits," Siyuan Jiang and Collin McMillan. To appear in Proc. of the 25th International Conference on Program Comprehension, ERA Track (ICPC'17).
arXiv:1703.09603, online appendix

ASE 2017

"Automatically Generating Commit Messages from Diffs Using Neural Machine Translation," Siyuan Jiang, Ameer Armaly, and Collin McMillan. To appear in Proc. of the 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE'17).
arXiv:1708.09492, Google Drive
a working copy available: download
All the commit messages and the diffs from 1006 Java Projects on Github:
New! The data files for NMT2 are uploaded to!