{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T17:53:07Z","timestamp":1774374787851,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,12,21]],"date-time":"2020-12-21T00:00:00Z","timestamp":1608508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CCF-1414172, CCF-1845893, CNS-1842456, CCF-1822965"],"award-info":[{"award-number":["CCF-1414172, CCF-1845893, CNS-1842456, CCF-1822965"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,12,21]]},"DOI":"10.1145\/3324884.3416587","type":"proceedings-article","created":{"date-parts":[[2021,1,27]],"date-time":"2021-01-27T23:39:02Z","timestamp":1611790742000},"page":"275-286","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":37,"title":["Patching as translation"],"prefix":"10.1145","author":[{"given":"Yangruibo","family":"Ding","sequence":"first","affiliation":[{"name":"Columbia University"}]},{"given":"Baishakhi","family":"Ray","sequence":"additional","affiliation":[{"name":"Columbia University"}]},{"given":"Premkumar","family":"Devanbu","sequence":"additional","affiliation":[{"name":"University of California"}]},{"given":"Vincent J.","family":"Hellendoorn","sequence":"additional","affiliation":[{"name":"University of California"}]}],"member":"320","published-online":{"date-parts":[[2021,1,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"crossref","unstructured":"Wasi Uddin Ahmad Zhisong Zhang Xuezhe Ma Eduard Hovy Kai-Wei Chang and Nanyun Peng. 2019. On Difficulties of Cross-Lingual Transfer with Order Differences: A Case Study on Dependency Parsing. In NAACL.","DOI":"10.18653\/v1\/N19-1253"},{"key":"e_1_3_2_1_2_1","volume-title":"International Conference on Learning Representations (ICLR).","author":"Allamanis Miltiadis","year":"2018","unstructured":"Miltiadis Allamanis, Marc Brockschmidt, and Mahmoud Khademi. 2018. Learning to Represent Programs with Graphs. In International Conference on Learning Representations (ICLR)."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290353"},{"key":"e_1_3_2_1_4_1","volume-title":"Neural Machine Translation by Jointly Learning to Align and Translate. CoRR abs\/1409.0473","author":"Bahdanau Dzmitry","year":"2015","unstructured":"Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2015. Neural Machine Translation by Jointly Learning to Align and Translate. CoRR abs\/1409.0473 (2015)."},{"key":"e_1_3_2_1_5_1","volume-title":"CODIT: Code Editing with Tree-Based Neural Models. arXiv:cs.SE\/1810.00314","author":"Chakraborty Saikat","year":"2018","unstructured":"Saikat Chakraborty, Yangruibo Ding, Miltiadis Allamanis, and Baishakhi Ray. 2018. CODIT: Code Editing with Tree-Based Neural Models. arXiv:cs.SE\/1810.00314"},{"key":"e_1_3_2_1_6_1","volume-title":"SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair","author":"Chen Zimin","year":"2019","unstructured":"Zimin Chen, Steve Kommrusch, Michele Tufano, Louis-No\u00ebl Pouchet, Denys Poshyvanyk, and Martin Monperrus. 2019. SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair. IEEE Transaction on Software Engineering (2019)."},{"key":"e_1_3_2_1_7_1","volume-title":"On the Properties of Neural Machine Translation: Encoder-Decoder Approaches. ArXiv abs\/1409.1259","author":"Cho Kyunghyun","year":"2014","unstructured":"Kyunghyun Cho, Bart van Merrienboer, Dzmitry Bahdanau, and Yoshua Bengio. 2014. On the Properties of Neural Machine Translation: Encoder-Decoder Approaches. ArXiv abs\/1409.1259 (2014)."},{"key":"e_1_3_2_1_8_1","volume-title":"Hoppity: Learning Graph Transformations to Detect and Fix Bugs in Programs. In ICLR.","author":"Dinella Elizabeth","year":"2020","unstructured":"Elizabeth Dinella, Hanjun Dai, Ziyang Li, M. Naik, L. Song, and K. Wang. 2020. Hoppity: Learning Graph Transformations to Detect and Fix Bugs in Programs. In ICLR."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.24963\/ijcai.2017\/514"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Rahul Gupta Soham Pal Aditya Kanade and Shirish Shevade. 2017. DeepFix: Fixing Common C Language Errors by Deep Learning.. In AAAI. 1345--1351.","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, 763--773","author":"Vincent","unstructured":"Vincent J. Hellendoorn and Premkumar Devanbu. 2017. Are deep neural networks the best choice for modeling source code?. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, 763--773."},{"key":"e_1_3_2_1_13_1","volume-title":"2020 8th International Conference on Learning Representations (ICLR).","author":"Hellendoorn Vincent J","year":"2020","unstructured":"Vincent J Hellendoorn, Petros Maniatis, Rishabh Singh, Charles Sutton, and David Bieber. 2020. Global relational models of source code. In 2020 8th International Conference on Learning Representations (ICLR)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227135"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.8.1735"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1195"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","unstructured":"Jiajun Jiang Yingfei Xiong Hongyu Zhang Qing Gao and Xiangqun Chen. 2018. Shaping Program Repair Space with Existing Patches and Similar Code (ISSTA). 10.1145\/3213846.3213871","DOI":"10.1145\/3213846.3213871"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"Rafael-Michael Karampatsis Hlib Babii Romain Robbes Charles Sutton and Andrea Janes. 2020. Big Code != Big Vocabulary: Open-Vocabulary Models for Source Code. arXiv:cs.SE\/2003.07914","DOI":"10.1145\/3377811.3380342"},{"key":"e_1_3_2_1_19_1","unstructured":"Rafael-Michael Karampatsis and Charles Sutton. 2019. How Often Do Single-Statement Bugs Occur? The ManySStuBs4J Dataset. arXiv:cs.SE\/1905.13334"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106309"},{"key":"e_1_3_2_1_21_1","volume-title":"An Analysis of the Search Spaces for Generate and Validate Patch Generation Systems. In 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE).","author":"Long Fan","year":"2016","unstructured":"Fan Long and Martin Rinard. 2016. An Analysis of the Search Spaces for Generate and Validate Patch Generation Systems. In 2016 IEEE\/ACM 38th International Conference on Software Engineering (ICSE)."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3395363.3397369"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.3115\/1073083.1073135"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568254"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771791"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884848"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/P16-1162"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 27th International Conference on Neural Information Processing Systems -","volume":"2","author":"Sutskever Ilya","unstructured":"Ilya Sutskever, Oriol Vinyals, and Quoc V. Le. 2014. Sequence to Sequence Learning with Neural Networks. In Proceedings of the 27th International Conference on Neural Information Processing Systems - Volume 2 (Montreal, Canada) (NIPS '14). MIT Press, Cambridge, MA, USA, 3104--3112."},{"key":"e_1_3_2_1_29_1","volume-title":"Learning to Fix Build Errors with Graph2Diff Neural Networks. arXiv preprint arXiv:1911.01205","author":"Tarlow Daniel","year":"2019","unstructured":"Daniel Tarlow, Subhodeep Moitra, Andrew Rice, Zimin Chen, Pierre-Antoine Manzagol, Charles Sutton, and Edward Aftandilian. 2019. Learning to Fix Build Errors with Graph2Diff Neural Networks. arXiv preprint arXiv:1911.01205 (2019)."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240732"},{"key":"e_1_3_2_1_31_1","unstructured":"Marko Vasic Aditya Kanade Petros Maniatis David Bieber and Singh Rishabh. 2019. Neural Program Repair by Jointly Learning to Localize and Repair.. In ICLR."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/3295222.3295349"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the 28th International Conference on Neural Information Processing Systems (NIPS '15)","author":"Vinyals Oriol","year":"2015","unstructured":"Oriol Vinyals, Meire Fortunato, and Navdeep Jaitly. 2015. Pointer network.. In Proceedings of the 28th International Conference on Neural Information Processing Systems (NIPS '15). 2692--2700."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00086"}],"event":{"name":"ASE '20: 35th IEEE\/ACM International Conference on Automated Software Engineering","location":"Virtual Event Australia","acronym":"ASE '20","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3324884.3416587","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3324884.3416587","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3324884.3416587","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:38Z","timestamp":1750197698000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3324884.3416587"}},"subtitle":["the data and the metaphor"],"short-title":[],"issued":{"date-parts":[[2020,12,21]]},"references-count":34,"alternative-id":["10.1145\/3324884.3416587","10.1145\/3324884"],"URL":"https:\/\/doi.org\/10.1145\/3324884.3416587","relation":{},"subject":[],"published":{"date-parts":[[2020,12,21]]},"assertion":[{"value":"2021-01-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}