{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,20]],"date-time":"2026-05-20T16:50:07Z","timestamp":1779295807109,"version":"3.51.4"},"reference-count":95,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2019,9,2]],"date-time":"2019-09-02T00:00:00Z","timestamp":1567382400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CCF-1525902 and CCF-1815186"],"award-info":[{"award-number":["CCF-1525902 and CCF-1815186"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"name":"SNF","award":["175513"],"award-info":[{"award-number":["175513"]}]},{"name":"Swiss National Science Foundation for the CCQR project"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2019,10,31]]},"abstract":"<jats:p>Millions of open source projects with numerous bug fixes are available in code repositories. This proliferation of software development histories can be leveraged to learn how to fix common programming bugs. To explore such a potential, we perform an empirical study to assess the feasibility of using Neural Machine Translation techniques for learning bug-fixing patches for real defects. First, we mine millions of bug-fixes from the change histories of projects hosted on GitHub in order to extract meaningful examples of such bug-fixes. Next, we abstract the buggy and corresponding fixed code, and use them to train an Encoder-Decoder model able to translate buggy code into its fixed version. In our empirical investigation, we found that such a model is able to fix thousands of unique buggy methods in the wild. Overall, this model is capable of predicting fixed patches generated by developers in 9--50% of the cases, depending on the number of candidate patches we allow it to generate. Also, the model is able to emulate a variety of different Abstract Syntax Tree operations and generate candidate patches in a split second.<\/jats:p>","DOI":"10.1145\/3340544","type":"journal-article","created":{"date-parts":[[2019,9,3]],"date-time":"2019-09-03T12:47:00Z","timestamp":1567514820000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":290,"title":["An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation"],"prefix":"10.1145","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2225-2420","authenticated-orcid":false,"given":"Michele","family":"Tufano","sequence":"first","affiliation":[{"name":"College of William and Mary, Williamsburg, Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cody","family":"Watson","sequence":"additional","affiliation":[{"name":"College of William and Mary, Williamsburg, Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana (USI), Lugano, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimiliano Di","family":"Penta","sequence":"additional","affiliation":[{"name":"University of Sannio, Benevento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"White","sequence":"additional","affiliation":[{"name":"College of William and Mary, Williamsburg, Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Denys","family":"Poshyvanyk","sequence":"additional","affiliation":[{"name":"College of William and Mary, Williamsburg, Virginia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,9,2]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2008.24"},{"key":"e_1_2_1_2_1","unstructured":"Miltiadis Allamanis. 2018. The adverse effects of code duplication in machine learning models of code. CoRR abs\/1812.06469. http:\/\/arxiv.org\/abs\/1812.06469  Miltiadis Allamanis. 2018. The adverse effects of code duplication in machine learning models of code. CoRR abs\/1812.06469. http:\/\/arxiv.org\/abs\/1812.06469"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1463788.1463819"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2008.4630793"},{"key":"e_1_2_1_6_1","volume-title":"Neural machine translation by jointly learning to align and translate. CoRR abs\/1409.0473","author":"Bahdanau Dzmitry","year":"2014","unstructured":"Dzmitry Bahdanau , Kyunghyun Cho , and Yoshua Bengio . 2014. Neural machine translation by jointly learning to align and translate. CoRR abs\/1409.0473 ( 2014 ). arxiv:1409.0473. Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2014. Neural machine translation by jointly learning to align and translate. CoRR abs\/1409.0473 (2014). arxiv:1409.0473."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635898"},{"key":"e_1_2_1_8_1","unstructured":"S. Bhatia and R. Singh. 2016. Automated correction for syntax errors in programming assignments using recurrent neural networks. CoRR abs\/1603.06129 (2016).  S. Bhatia and R. Singh. 2016. Automated correction for syntax errors in programming assignments using recurrent neural networks. CoRR abs\/1603.06129 (2016)."},{"key":"e_1_2_1_9_1","unstructured":"Nicolas Boulanger-Lewandowski Yoshua Bengio and Pascal Vincent. 2013. Audio chord recognition with recurrent neural networks. In ISMIR. Citeseer 335--340.  Nicolas Boulanger-Lewandowski Yoshua Bengio and Pascal Vincent. 2013. Audio chord recognition with recurrent neural networks. In ISMIR. Citeseer 335--340."},{"key":"e_1_2_1_10_1","volume-title":"Le","author":"Britz Denny","year":"2017","unstructured":"Denny Britz , Anna Goldie , Minh-Thang Luong , and Quoc V . Le . 2017 . Massive exploration of neural machine translation architectures. CoRR abs\/1703.03906 (2017). arxiv:1703.03906. Denny Britz, Anna Goldie, Minh-Thang Luong, and Quoc V. Le. 2017. Massive exploration of neural machine translation architectures. CoRR abs\/1703.03906 (2017). arxiv:1703.03906."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106280"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486891"},{"key":"e_1_2_1_13_1","unstructured":"Zimin Chen and Martin Monperrus. 2018. CodRep. https:\/\/github.com\/KTH\/CodRep-competition.  Zimin Chen and Martin Monperrus. 2018. CodRep. https:\/\/github.com\/KTH\/CodRep-competition."},{"key":"e_1_2_1_15_1","volume-title":"Learning phrase representations using RNN encoder-decoder for statistical machine translation. CoRR abs\/1406.1078","author":"Cho Kyunghyun","year":"2014","unstructured":"Kyunghyun Cho , Bart van Merrienboer , \u00c7aglar G\u00fcl\u00e7ehre , Fethi Bougares , Holger Schwenk , and Yoshua Bengio . 2014. Learning phrase representations using RNN encoder-decoder for statistical machine translation. CoRR abs\/1406.1078 ( 2014 ). arxiv:1406.1078 Kyunghyun Cho, Bart van Merrienboer, \u00c7aglar G\u00fcl\u00e7ehre, Fethi Bougares, Holger Schwenk, and Yoshua Bengio. 2014. Learning phrase representations using RNN encoder-decoder for statistical machine translation. CoRR abs\/1406.1078 (2014). arxiv:1406.1078"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_2_1_17_1","volume-title":"19th International Conference on Software Maintenance (ICSM\u201903)","author":"Fischer Michael","year":"2003","unstructured":"Michael Fischer , Martin Pinzger , and Harald C. Gall . 2003. Populating a release history database from version control and bug tracking systems . In 19th International Conference on Software Maintenance (ICSM\u201903) , The Architecture of Existing Systems, 22- -26 September , 2003 , Amsterdam, The Netherlands. 23. Michael Fischer, Martin Pinzger, and Harald C. Gall. 2003. Populating a release history database from version control and bug tracking systems. In 19th International Conference on Software Maintenance (ICSM\u201903), The Architecture of Existing Systems, 22--26 September, 2003, Amsterdam, The Netherlands. 23."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882291.1882315"},{"key":"e_1_2_1_19_1","unstructured":"GitHub. 2010. GitHub Compare API. Retrieved from https:\/\/developer.github.com\/v3\/repos\/commits\/#compare-two-commits.  GitHub. 2010. GitHub Compare API. Retrieved from https:\/\/developer.github.com\/v3\/repos\/commits\/#compare-two-commits."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2330163.2330296"},{"key":"e_1_2_1_21_1","unstructured":"Alex Graves. 2012. Sequence transduction with recurrent neural networks. CoRR abs\/1211.3711. arxiv:1211.3711 http:\/\/arxiv.org\/abs\/1211.3711  Alex Graves. 2012. Sequence transduction with recurrent neural networks. CoRR abs\/1211.3711. arxiv:1211.3711 http:\/\/arxiv.org\/abs\/1211.3711"},{"key":"e_1_2_1_22_1","unstructured":"Ilya Grigorik. 2012. GitHub Archive. Retrieved from https:\/\/www.githubarchive.org.  Ilya Grigorik. 2012. GitHub Archive. Retrieved from https:\/\/www.githubarchive.org."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180167"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950334"},{"key":"e_1_2_1_25_1","volume-title":"DeepAM: Migrate APIs with multi-modal sequence to sequence learning. CoRR abs\/1704.07734","author":"Gu Xiaodong","year":"2017","unstructured":"Xiaodong Gu , Hongyu Zhang , Dongmei Zhang , and Sunghun Kim . 2017. DeepAM: Migrate APIs with multi-modal sequence to sequence learning. CoRR abs\/1704.07734 ( 2017 ). arxiv:1704.07734. Xiaodong Gu, Hongyu Zhang, Dongmei Zhang, and Sunghun Kim. 2017. DeepAM: Migrate APIs with multi-modal sequence to sequence learning. CoRR abs\/1704.07734 (2017). arxiv:1704.07734."},{"key":"e_1_2_1_26_1","volume-title":"Shevade","author":"Gupta Rahul","year":"2018","unstructured":"Rahul Gupta , Aditya Kanade , and Shirish K . Shevade . 2018 . Deep reinforcement learning for programming language correction. CoRR abs\/1801.10467 (2018). arxiv:1801.10467. Rahul Gupta, Aditya Kanade, and Shirish K. Shevade. 2018. Deep reinforcement learning for programming language correction. CoRR abs\/1801.10467 (2018). arxiv:1801.10467."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337247"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486840"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337322"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993544"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/1248721.1248736"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628055"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics","author":"Kalchbrenner Nal","year":"2013","unstructured":"Nal Kalchbrenner and Phil Blunsom . 2013 . Recurrent continuous translation models . In Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics , Seattle, Washington, 1700--1709. Nal Kalchbrenner and Phil Blunsom. 2013. Recurrent continuous translation models. In Proceedings of the 2013 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics, Seattle, Washington, 1700--1709."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.60"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486893"},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","unstructured":"P. Koehn. 2010. Statistical Machine Translation.   P. Koehn. 2010. Statistical Machine Translation.","DOI":"10.1017\/CBO9780511815829"},{"key":"e_1_2_1_38_1","volume-title":"SOFSEM 2013: Theory and Practice of Computer Science, Peter van Emde Boas, Frans C. A. Groen, Giuseppe F. Italiano, Jerzy Nawrocki, and Harald Sack (Eds.). Springer","author":"Kolassa Carsten","unstructured":"Carsten Kolassa , Dirk Riehle , and Michel A. Salim . 2013. A model of the commit size distribution of open source . In SOFSEM 2013: Theory and Practice of Computer Science, Peter van Emde Boas, Frans C. A. Groen, Giuseppe F. Italiano, Jerzy Nawrocki, and Harald Sack (Eds.). Springer , Berlin, 52--66. Carsten Kolassa, Dirk Riehle, and Michel A. Salim. 2013. A model of the commit size distribution of open source. In SOFSEM 2013: Theory and Practice of Computer Science, Peter van Emde Boas, Frans C. A. Groen, Giuseppe F. Italiano, Jerzy Nawrocki, and Harald Sack (Eds.). Springer, Berlin, 52--66."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.24"},{"key":"e_1_2_1_40_1","unstructured":"X. Le D. Chu D. Lo C. Le Goues and W. Visser. {n.d.}. S3: Syntax- and Semantic-guided Repair Synthesis via Programming by Examples (FSE\u201917).  X. Le D. Chu D. Lo C. Le Goues and W. Visser. {n.d.}. S3: Syntax- and Semantic-guided Repair Synthesis via Programming by Examples (FSE\u201917)."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.76"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337225"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2454513"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_2_1_45_1","volume-title":"Watch out for this commit! A study of influential software changes. CoRR abs\/1606.03266","author":"Li Daoyuan","year":"2016","unstructured":"Daoyuan Li , Li Li , Dongsun Kim , Tegawend\u00e9 F. Bissyand\u00e9 , David Lo , and Yves Le Traon . 2016. Watch out for this commit! A study of influential software changes. CoRR abs\/1606.03266 ( 2016 ). arxiv:1606.03266 http:\/\/arxiv.org\/abs\/1606.03266 Daoyuan Li, Li Li, Dongsun Kim, Tegawend\u00e9 F. Bissyand\u00e9, David Lo, and Yves Le Traon. 2016. Watch out for this commit! A study of influential software changes. CoRR abs\/1606.03266 (2016). arxiv:1606.03266 http:\/\/arxiv.org\/abs\/1606.03266"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106253"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837617"},{"key":"e_1_2_1_48_1","volume-title":"Manning","author":"Luong Minh-Thang","year":"2015","unstructured":"Minh-Thang Luong , Hieu Pham , and Christopher D . Manning . 2015 . Effective approaches to attention-based neural machine translation. CoRR abs\/1508.04025 (2015). arxiv:1508.04025. Minh-Thang Luong, Hieu Pham, and Christopher D. Manning. 2015. Effective approaches to attention-based neural machine translation. CoRR abs\/1508.04025 (2015). arxiv:1508.04025."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9470-4"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591114"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"e_1_2_1_52_1","unstructured":"S. Mechtaev Y. Jooyong and A. Roychoudhury. {n.d.}. DirectFix: Looking for simple program repairs (ICSE\u201915).   S. Mechtaev Y. Jooyong and A. Roychoudhury. {n.d.}. DirectFix: Looking for simple program repairs (ICSE\u201915)."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105906"},{"key":"e_1_2_1_54_1","volume-title":"CVS-Vintage: A Dataset of 14 CVS Repositories of Java Software. (Dec","author":"Monperrus Martin","year":"2012","unstructured":"Martin Monperrus and Matias Martinez . 2012. CVS-Vintage: A Dataset of 14 CVS Repositories of Java Software. (Dec . 2012 ). https:\/\/hal.archives-ouvertes.fr\/hal-00769121 working paper or preprint. Martin Monperrus and Matias Martinez. 2012. CVS-Vintage: A Dataset of 14 CVS Repositories of Java Software. (Dec. 2012). https:\/\/hal.archives-ouvertes.fr\/hal-00769121 working paper or preprint."},{"key":"e_1_2_1_55_1","unstructured":"K. Moran C. Bernal-C\u00e1rdenas M. Curcio R. Bonett and D. Poshyvanyk. 2018. Machine learning-based prototyping of graphical user interfaces for mobile apps. IEEE Trans. Software Eng. (2018).  K. Moran C. Bernal-C\u00e1rdenas M. Curcio R. Bonett and D. Poshyvanyk. 2018. Machine learning-based prototyping of graphical user interfaces for mobile apps. IEEE Trans. Software Eng. (2018)."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2643010"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2494584"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591072"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693078"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486890"},{"key":"e_1_2_1_61_1","volume-title":"The Definitive ANTLR 4 Reference","author":"Parr Terence","unstructured":"Terence Parr . 2013. The Definitive ANTLR 4 Reference ( 2 nd ed.). Pragmatic Bookshelf . Terence Parr. 2013. The Definitive ANTLR 4 Reference (2nd ed.). Pragmatic Bookshelf.","edition":"2"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993548"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629585"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2009.5090047"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984043.2989222"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771791"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594321"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2008.41"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884877"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-015-9406-4"},{"key":"e_1_2_1_71_1","volume-title":"Lewis","author":"Seacord Robert C.","year":"2003","unstructured":"Robert C. Seacord , Daniel Plakosh , and Grace A . Lewis . 2003 . Modernizing Legacy Systems: Software Technologies , Engineering Process and Business Practices. Addison-Wesley Longman Publishing Co. , Inc., Boston, MA. Robert C. Seacord, Daniel Plakosh, and Grace A. Lewis. 2003. Modernizing Legacy Systems: Software Technologies, Engineering Process and Business Practices. Addison-Wesley Longman Publishing Co., Inc., Boston, MA."},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2813885.2737988"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786825"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330203"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330211"},{"key":"e_1_2_1_76_1","volume-title":"Le","author":"Sutskever Ilya","year":"2014","unstructured":"Ilya Sutskever , Oriol Vinyals , and Quoc V . Le . 2014 . Sequence to sequence learning with neural networks. CoRR abs\/1409.3215 (2014). arxiv:1409.3215. Ilya Sutskever, Oriol Vinyals, and Quoc V. Le. 2014. Sequence to sequence learning with neural networks. CoRR abs\/1409.3215 (2014). arxiv:1409.3215."},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106300"},{"key":"e_1_2_1_78_1","doi-asserted-by":"crossref","unstructured":"Michele Tufano Gabriele Bavota Denys Poshyvanyk Massimiliano Di Penta Rocco Oliveto and Andrea De Lucia. {n.d.}. An empirical study on developer-related factors characterizing fix-inducing commits. J. Software Evol. Process 29 1 ({n.d.}) e1797.  Michele Tufano Gabriele Bavota Denys Poshyvanyk Massimiliano Di Penta Rocco Oliveto and Andrea De Lucia. {n.d.}. An empirical study on developer-related factors characterizing fix-inducing commits. J. Software Evol. Process 29 1 ({n.d.}) e1797.","DOI":"10.1002\/smr.1797"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00021"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196431"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240732"},{"key":"e_1_2_1_82_1","volume-title":"Martin White, and Denys Poshyvanyk.","author":"Tufano Michele","year":"2018","unstructured":"Michele Tufano , Cody Watson , Gabriele Bavota , Massimiliano Di Penta , Martin White, and Denys Poshyvanyk. 2018 . Online Appendix. Retrieved from https:\/\/sites.google.com\/view\/learning-fixes. Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, and Denys Poshyvanyk. 2018. Online Appendix. Retrieved from https:\/\/sites.google.com\/view\/learning-fixes."},{"key":"e_1_2_1_83_1","unstructured":"Danny van Bruggen. 2014. JavaParser. Retrieved from https:\/\/javaparser.org\/about.html.  Danny van Bruggen. 2014. JavaParser. Retrieved from https:\/\/javaparser.org\/about.html."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884804"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693094"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070536"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.5555\/3155562.3155641"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2007.13"},{"key":"e_1_2_1_89_1","volume-title":"2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE","author":"White Marty","unstructured":"Marty White , Michele Tufano , M. Martinez , M. Monperrus , and D. Poshyvanyk . 2019. Sorting and transforming program repair ingredients via deep learning code similarities . In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE , to appear. Marty White, Michele Tufano, M. Martinez, M. Monperrus, and D. Poshyvanyk. 2019. Sorting and transforming program repair ingredients via deep learning code similarities. In 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, to appear."},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970326"},{"key":"e_1_2_1_91_1","unstructured":"M. White C. Vendome M. Linares-V\u00e1squez and D. Poshyvanyk. {n.d.}. Toward deep learning software repositories (MSR\u201915).   M. White C. Vendome M. Linares-V\u00e1squez and D. Poshyvanyk. {n.d.}. Toward deep learning software repositories (MSR\u201915)."},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2560811"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106274"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818864"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806831"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337226"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3340544","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3340544","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3340544","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:02:42Z","timestamp":1750197762000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3340544"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,2]]},"references-count":95,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,10,31]]}},"alternative-id":["10.1145\/3340544"],"URL":"https:\/\/doi.org\/10.1145\/3340544","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,9,2]]},"assertion":[{"value":"2018-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-09-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}