{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,20]],"date-time":"2025-11-20T18:50:29Z","timestamp":1763664629050,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,8,23]],"date-time":"2021-08-23T00:00:00Z","timestamp":1629676800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,8,23]]},"DOI":"10.1145\/3472674.3473979","type":"proceedings-article","created":{"date-parts":[[2021,8,19]],"date-time":"2021-08-19T02:12:30Z","timestamp":1629339150000},"page":"7-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Unsupervised learning of general-purpose embeddings for code changes"],"prefix":"10.1145","author":[{"given":"Mikhail","family":"Pravilov","sequence":"first","affiliation":[{"name":"HSE University, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3499-2402","authenticated-orcid":false,"given":"Egor","family":"Bogomolov","sequence":"additional","affiliation":[{"name":"JetBrains Research, Russia \/ HSE University, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7009-635X","authenticated-orcid":false,"given":"Yaroslav","family":"Golubev","sequence":"additional","affiliation":[{"name":"JetBrains Research, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9022-3563","authenticated-orcid":false,"given":"Timofey","family":"Bryksin","sequence":"additional","affiliation":[{"name":"JetBrains Research, Russia \/ HSE University, Russia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,8,23]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1145\/1858996.1859005"},{"unstructured":"Zimin Chen and Martin Monperrus. 2019. A Literature Study of Embeddings on Source Code. arXiv preprint arXiv:1904.03061.  Zimin Chen and Martin Monperrus. 2019. A Literature Study of Embeddings on Source Code. arXiv preprint arXiv:1904.03061.","key":"e_1_3_2_1_2_1"},{"key":"e_1_3_2_1_3_1","volume-title":"BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. arXiv preprint arXiv:1810.04805.","author":"Devlin Jacob","year":"2018","unstructured":"Jacob Devlin , Ming-Wei Chang , Kenton Lee , and Kristina Toutanova . 2018 . BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. arXiv preprint arXiv:1810.04805. Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. arXiv preprint arXiv:1810.04805."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1145\/1985793.1985989"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/2950290.2950334"},{"key":"e_1_3_2_1_6_1","volume-title":"Julia Lawall, and David Lo.","author":"Hoang Thong","year":"2020","unstructured":"Thong Hoang , Hong Jin Kang , Julia Lawall, and David Lo. 2020 . CC2Vec: Distributed Representations of Code Changes . arXiv preprint arXiv:2003.05620. Thong Hoang, Hong Jin Kang, Julia Lawall, and David Lo. 2020. CC2Vec: Distributed Representations of Code Changes. arXiv preprint arXiv:2003.05620."},{"key":"e_1_3_2_1_7_1","volume-title":"Long Short-Term Memory. Neural computation, 9, 8","author":"Hochreiter Sepp","year":"1997","unstructured":"Sepp Hochreiter and J\u00fcrgen Schmidhuber . 1997. Long Short-Term Memory. Neural computation, 9, 8 ( 1997 ), 1735\u20131780. Sepp Hochreiter and J\u00fcrgen Schmidhuber. 1997. Long Short-Term Memory. Neural computation, 9, 8 (1997), 1735\u20131780."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1109\/ASE.2017.8115626"},{"unstructured":"Aditya Kanade Petros Maniatis Gogul Balakrishnan and Kensen Shi. 2019. Pre-Trained Contextual Embedding of Source Code. arXiv preprint arXiv:2001.00059.  Aditya Kanade Petros Maniatis Gogul Balakrishnan and Kensen Shi. 2019. Pre-Trained Contextual Embedding of Source Code. arXiv preprint arXiv:2001.00059.","key":"e_1_3_2_1_9_1"},{"unstructured":"Vladimir I Levenshtein. 1966. Binary Codes Capable of Correcting Deletions Insertions and Reversals. In Soviet physics doklady. 10 707\u2013710.  Vladimir I Levenshtein. 1966. Binary Codes Capable of Correcting Deletions Insertions and Reversals. In Soviet physics doklady. 10 707\u2013710.","key":"e_1_3_2_1_10_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_11_1","DOI":"10.1109\/MSR.2019.00056"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/3238147.3238190"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1145\/2837614.2837617"},{"doi-asserted-by":"crossref","unstructured":"Roc\u00edo Cabrera Lozoya Arnaud Baumann Antonino Sabetta and Michele Bezzi. 2019. Commit2Vec: Learning Distributed Representations of Code Changes. arXiv preprint arXiv:1911.07605.  Roc\u00edo Cabrera Lozoya Arnaud Baumann Antonino Sabetta and Michele Bezzi. 2019. Commit2Vec: Learning Distributed Representations of Code Changes. arXiv preprint arXiv:1911.07605.","key":"e_1_3_2_1_14_1","DOI":"10.1007\/s42979-021-00566-z"},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the 40th annual meeting on association for computational linguistics. 311\u2013318","author":"Papineni Kishore","year":"2002","unstructured":"Kishore Papineni , Salim Roukos , Todd Ward , and Wei-Jing Zhu . 2002 . BLEU: a Method for Automatic Evaluation of Machine Translation . In Proceedings of the 40th annual meeting on association for computational linguistics. 311\u2013318 . Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002. BLEU: a Method for Automatic Evaluation of Machine Translation. In Proceedings of the 40th annual meeting on association for computational linguistics. 311\u2013318."},{"unstructured":"Alec Radford Karthik Narasimhan Tim Salimans and Ilya Sutskever. 2018. Improving Language Understanding by Generative Pre-Training. URL https:\/\/s3-us-west-2. amazonaws. com\/openai-assets\/researchcovers\/languageunsupervised\/language understanding paper. pdf.  Alec Radford Karthik Narasimhan Tim Salimans and Ilya Sutskever. 2018. Improving Language Understanding by Generative Pre-Training. URL https:\/\/s3-us-west-2. amazonaws. com\/openai-assets\/researchcovers\/languageunsupervised\/language understanding paper. pdf.","key":"e_1_3_2_1_16_1"},{"key":"e_1_3_2_1_17_1","first-page":"9","article-title":"Language Models Are Unsupervised Multitask Learners","volume":"1","author":"Radford Alec","year":"2019","unstructured":"Alec Radford , Jeffrey Wu , Rewon Child , David Luan , Dario Amodei , and Ilya Sutskever . 2019 . Language Models Are Unsupervised Multitask Learners . OpenAI Blog , 1 , 8 (2019), 9 . Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, and Ilya Sutskever. 2019. Language Models Are Unsupervised Multitask Learners. OpenAI Blog, 1, 8 (2019), 9.","journal-title":"OpenAI Blog"},{"key":"e_1_3_2_1_18_1","volume-title":"Word Reordering and a Dynamic Programming Beam Search Algorithm for Statistical Machine Translation. Computational linguistics, 29, 1","author":"Tillmann Christoph","year":"2003","unstructured":"Christoph Tillmann and Hermann Ney . 2003. Word Reordering and a Dynamic Programming Beam Search Algorithm for Statistical Machine Translation. Computational linguistics, 29, 1 ( 2003 ), 97\u2013133. Christoph Tillmann and Hermann Ney. 2003. Word Reordering and a Dynamic Programming Beam Search Algorithm for Statistical Machine Translation. Computational linguistics, 29, 1 (2003), 97\u2013133."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_19_1","DOI":"10.1109\/ICSE.2019.00021"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1145\/3238147.3240732"},{"unstructured":"https:\/\/git-scm.com\/docs\/git-diff [n.d.]. Git Diff Tool. Accessed: 2021-05-15.  https:\/\/git-scm.com\/docs\/git-diff [n.d.]. Git Diff Tool. Accessed: 2021-05-15.","key":"e_1_3_2_1_21_1"},{"unstructured":"https:\/\/www.githubarchive.org [n.d.]. GitHub Archive. Accessed: 2021-05-15.  https:\/\/www.githubarchive.org [n.d.]. GitHub Archive. Accessed: 2021-05-15.","key":"e_1_3_2_1_22_1"},{"unstructured":"SRP van Hal Mathieu Post and Kasper Wendel. 2019. Generating Commit Messages from Git Diffs. arXiv preprint arXiv:1911.11690.  SRP van Hal Mathieu Post and Kasper Wendel. 2019. Generating Commit Messages from Git Diffs. arXiv preprint arXiv:1911.11690.","key":"e_1_3_2_1_23_1"},{"key":"e_1_3_2_1_24_1","volume-title":"\u0141 ukasz Kaiser, and Illia Polosukhin","author":"Vaswani Ashish","year":"2017","unstructured":"Ashish Vaswani , Noam Shazeer , Niki Parmar , Jakob Uszkoreit , Llion Jones , Aidan N Gomez , \u0141 ukasz Kaiser, and Illia Polosukhin . 2017 . Attention Is All You Need. In Advances in neural information processing systems. 5998\u20136008. Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, \u0141 ukasz Kaiser, and Illia Polosukhin. 2017. Attention Is All You Need. In Advances in neural information processing systems. 5998\u20136008."},{"unstructured":"Oriol Vinyals Meire Fortunato and Navdeep Jaitly. 2015. Pointer Networks. In Advances in neural information processing systems. 2692\u20132700.  Oriol Vinyals Meire Fortunato and Navdeep Jaitly. 2015. Pointer Networks. In Advances in neural information processing systems. 2692\u20132700.","key":"e_1_3_2_1_25_1"},{"unstructured":"Pengcheng Yin Graham Neubig Miltiadis Allamanis Marc Brockschmidt and Alexander L Gaunt. 2018. Learning to Represent Edits. arXiv preprint arXiv:1810.13337.  Pengcheng Yin Graham Neubig Miltiadis Allamanis Marc Brockschmidt and Alexander L Gaunt. 2018. Learning to Represent Edits. arXiv preprint arXiv:1810.13337.","key":"e_1_3_2_1_26_1"}],"event":{"sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"acronym":"ESEC\/FSE '21","name":"ESEC\/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Athens Greece"},"container-title":["Proceedings of the 5th International Workshop on Machine Learning Techniques for Software Quality Evolution"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3472674.3473979","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3472674.3473979","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:18:19Z","timestamp":1750191499000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3472674.3473979"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,23]]},"references-count":26,"alternative-id":["10.1145\/3472674.3473979","10.1145\/3472674"],"URL":"https:\/\/doi.org\/10.1145\/3472674.3473979","relation":{},"subject":[],"published":{"date-parts":[[2021,8,23]]},"assertion":[{"value":"2021-08-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}