{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T14:18:43Z","timestamp":1772893123964,"version":"3.50.1"},"reference-count":59,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/ase.2017.8115626","type":"proceedings-article","created":{"date-parts":[[2017,11,23]],"date-time":"2017-11-23T17:03:57Z","timestamp":1511456637000},"page":"135-146","source":"Crossref","is-referenced-by-count":171,"title":["Automatically generating commit messages from diffs using neural machine translation"],"prefix":"10.1109","author":[{"given":"Siyuan","family":"Jiang","sequence":"first","affiliation":[]},{"given":"Ameer","family":"Armaly","sequence":"additional","affiliation":[]},{"given":"Collin","family":"McMillan","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/P14-5010"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2010.5463344"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2015.13"},{"key":"ref32","first-page":"476","article-title":"Combining deep learning with information retrieval to localize buggy files for bug reports (n)","author":"lam","year":"2015","journal-title":"2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957835"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.3115\/1557769.1557821"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D15-1166"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1100"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1057"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.229"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P17-4012"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"key":"ref29","first-page":"868","article-title":"Factored translation models","author":"koehn","year":"2007","journal-title":"Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning (EMNLP-CoNLL)"},{"key":"ref2","year":"0","journal-title":"Stackoverflow developer survey results 2016"},{"key":"ref1","year":"0","journal-title":"PYPL PopularitY of Programming Language"},{"key":"ref20","article-title":"Scalable modified Kneser-Ney language model estimation","volume":"8","author":"heafield","year":"2013","journal-title":"Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.12"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1195"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1023\/B:LIDA.0000048322.42751.ca"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332508"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/E17-3017"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/E17-3017"},{"key":"ref59","author":"zeiler","year":"2012","journal-title":"ADADELTA An Adaptive Learning Rate Method"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.38"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970326"},{"key":"ref56","article-title":"Theano Development Team","year":"2016","journal-title":"Theano A Python framework for fast computation of mathematical expressions"},{"key":"ref55","first-page":"3104","article-title":"Sequence to sequence learning with neural networks","volume":"27","author":"sutskever","year":"2014","journal-title":"Advances in neural information processing systems"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859006"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/W16-2323"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/W16-2209"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.3115\/v1\/D14-1179"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.14"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2000.883028"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606588"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2007.21"},{"key":"ref14","author":"goodfellow","year":"2016","journal-title":"Deep Learning"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950334"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.9"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2010.13"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2010.13"},{"key":"ref19","first-page":"187","article-title":"Kenlm: Faster and smaller language model queries","author":"heafield","year":"2011","journal-title":"Proceedings of the Sixth Workshop on Statistical Machine Translation WMT &#x2018;11"},{"key":"ref4","article-title":"Moses Specification","volume":"5","year":"2012","journal-title":"Deliverable D1 1"},{"key":"ref3","year":"0","journal-title":"TIOBE index for may 2017"},{"key":"ref6","article-title":"Neural machine translation by jointly learning to align and translate","author":"bahdanau","year":"2014","journal-title":"CoRR abs\/1409 0473"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.11"},{"key":"ref8","first-page":"22","article-title":"Findings of the 2011 workshop on statistical machine translation","author":"callison-burch","year":"2011","journal-title":"Proceedings of the Sixth Workshop on Statistical Machine Translation WMT &#x2018;11"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859005"},{"key":"ref49","author":"rubinstein","year":"2013","journal-title":"The Cross-Entropy Method A Unified Approach to Combinatorial Optimization Monte-Carlo Simulation and Machine Learning"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568286"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P17-1041"},{"key":"ref45","first-page":"311","article-title":"Bleu: A method for automatic evaluation of machine translation","author":"papineni","year":"2002","journal-title":"Proceedings of the 40th Annual Meeting on Association for Computational Linguistics  - ACL '02"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227188"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606676"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-016-1671-1"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2591536"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1162\/089120103321337421"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/2804381.2804387"}],"event":{"name":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Urbana, IL","start":{"date-parts":[[2017,10,30]]},"end":{"date-parts":[[2017,11,3]]}},"container-title":["2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8106906\/8115603\/08115626.pdf?arnumber=8115626","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,11]],"date-time":"2018-01-11T18:56:50Z","timestamp":1515697010000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8115626\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":59,"URL":"https:\/\/doi.org\/10.1109\/ase.2017.8115626","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}