{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T02:46:14Z","timestamp":1777085174176,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":79,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"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":[[2023,11,30]]},"DOI":"10.1145\/3611643.3616256","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"146-158","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":73,"title":["RAP-Gen: Retrieval-Augmented Patch Generation with CodeT5 for Automatic Program Repair"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6166-7509","authenticated-orcid":false,"given":"Weishi","family":"Wang","sequence":"first","affiliation":[{"name":"Nanyang Technological University, Singapore, Singapore \/ Salesforce AI Research, Singapore, Singapore"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4272-3448","authenticated-orcid":false,"given":"Yue","family":"Wang","sequence":"additional","affiliation":[{"name":"Salesforce AI Research, Singapore, Singapore"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9222-2641","authenticated-orcid":false,"given":"Shafiq","family":"Joty","sequence":"additional","affiliation":[{"name":"Salesforce AI Research, Palo Alto, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4584-3453","authenticated-orcid":false,"given":"Steven C.H.","family":"Hoi","sequence":"additional","affiliation":[{"name":"Salesforce AI Research, Singapore, Singapore"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Unified Pre-training for Program Understanding and Generation","author":"Ahmad Wasi Uddin","unstructured":"Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, and Kai-Wei Chang. 2021. Unified Pre-training for Program Understanding and Generation. In NAACL-HLT. Association for Computational Linguistics, 2655\u20132668."},{"key":"e_1_3_2_2_2_1","unstructured":"Miltiadis Allamanis Henry Jackson-Flux and Marc Brockschmidt. 2021. Self-Supervised Bug Detection and Repair. In NeurIPS. 27865\u201327876."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"crossref","unstructured":"Earl T. Barr Yuriy Brun Premkumar T. Devanbu Mark Harman and Federica Sarro. 2014. The plastic surgery hypothesis. In SIGSOFT FSE. ACM 306\u2013317.","DOI":"10.1145\/2635868.2635898"},{"key":"e_1_3_2_2_4_1","volume-title":"Vechev","author":"Berabi Berkay","year":"2021","unstructured":"Berkay Berabi, Jingxuan He, Veselin Raychev, and Martin T. Vechev. 2021. TFix: Learning to Fix Coding Errors with a Text-to-Text Transformer. In ICML (Proceedings of Machine Learning Research, Vol. 139). PMLR, 780\u2013791."},{"key":"e_1_3_2_2_5_1","volume-title":"Hoi","author":"Bui Nghi","year":"2022","unstructured":"Nghi Bui, Yue Wang, and Steven C. H. Hoi. 2022. Detect-Localize-Repair: A Unified Framework for Learning to Debug with CodeT5. In EMNLP (Findings). Association for Computational Linguistics, 812\u2013823."},{"key":"e_1_3_2_2_6_1","unstructured":"Mark Chen Jerry Tworek Heewoo Jun Qiming Yuan Henrique Ponde de Oliveira Pinto Jared Kaplan Harrison Edwards Yuri Burda Nicholas Joseph Greg Brockman Alex Ray Raul Puri Gretchen Krueger Michael Petrov Heidy Khlaaf Girish Sastry Pamela Mishkin Brooke Chan Scott Gray Nick Ryder Mikhail Pavlov Alethea Power Lukasz Kaiser Mohammad Bavarian Clemens Winter Philippe Tillet Felipe Petroski Such Dave Cummings Matthias Plappert Fotios Chantzis Elizabeth Barnes Ariel Herbert-Voss William Hebgen Guss Alex Nichol Alex Paino Nikolas Tezak Jie Tang Igor Babuschkin Suchir Balaji Shantanu Jain William Saunders Christopher Hesse Andrew N. Carr Jan Leike Joshua Achiam Vedant Misra Evan Morikawa Alec Radford Matthew Knight Miles Brundage Mira Murati Katie Mayer Peter Welinder Bob McGrew Dario Amodei Sam McCandlish Ilya Sutskever and Wojciech Zaremba. 2021. Evaluating Large Language Models Trained on Code. CoRR abs\/2107.03374 (2021)."},{"key":"e_1_3_2_2_7_1","first-page":"1943","article-title":"SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair","volume":"47","author":"Chen Zimin","year":"2021","unstructured":"Zimin Chen, Steve Kommrusch, Michele Tufano, Louis-No\u00ebl Pouchet, Denys Poshyvanyk, and Martin Monperrus. 2021. SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair. IEEE Trans. Software Eng., 47, 9 (2021), 1943\u20131959.","journal-title":"IEEE Trans. Software Eng."},{"key":"e_1_3_2_2_8_1","volume-title":"BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. In NAACL-HLT (1)","author":"Devlin Jacob","year":"2019","unstructured":"Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. In NAACL-HLT (1). Association for Computational Linguistics, 4171\u20134186."},{"key":"e_1_3_2_2_9_1","volume-title":"Production-Driven Patch Generation. 2017 IEEE\/ACM 39th International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track (ICSE-NIER), 23\u201326","author":"Durieux Thomas","year":"2017","unstructured":"Thomas Durieux, Youssef Hamadi, and Monperrus Martin. 2017. Production-Driven Patch Generation. 2017 IEEE\/ACM 39th International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track (ICSE-NIER), 23\u201326."},{"key":"e_1_3_2_2_10_1","volume-title":"EMNLP (Findings) (Findings of ACL","author":"Feng Zhangyin","unstructured":"Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, Daxin Jiang, and Ming Zhou. 2020. CodeBERT: A Pre-Trained Model for Programming and Natural Languages. In EMNLP (Findings) (Findings of ACL, Vol. EMNLP 2020). Association for Computational Linguistics, 1536\u20131547."},{"key":"e_1_3_2_2_11_1","volume-title":"Dauphin","author":"Gehring Jonas","year":"2017","unstructured":"Jonas Gehring, Michael Auli, David Grangier, Denis Yarats, and Yann N. Dauphin. 2017. Convolutional Sequence to Sequence Learning. In ICML (Proceedings of Machine Learning Research, Vol. 70). PMLR, 1243\u20131252."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_3_2_2_13_1","volume-title":"Li","author":"Gu Jiatao","year":"2018","unstructured":"Jiatao Gu, Yong Wang, Kyunghyun Cho, and Victor O. K. Li. 2018. Search Engine Guided Neural Machine Translation. In AAAI. AAAI Press, 5133\u20135140."},{"key":"e_1_3_2_2_14_1","volume-title":"Colin B. Clement, Dawn Drain, Neel Sundaresan, Jian Yin, Daxin Jiang, and Ming Zhou.","author":"Guo Daya","year":"2021","unstructured":"Daya Guo, Shuo Ren, Shuai Lu, Zhangyin Feng, Duyu Tang, Shujie Liu, Long Zhou, Nan Duan, Alexey Svyatkovskiy, Shengyu Fu, Michele Tufano, Shao Kun Deng, Colin B. Clement, Dawn Drain, Neel Sundaresan, Jian Yin, Daxin Jiang, and Ming Zhou. 2021. GraphCodeBERT: Pre-training Code Representations with Data Flow. In ICLR. OpenReview.net."},{"key":"e_1_3_2_2_15_1","unstructured":"Tatsunori B. Hashimoto Kelvin Guu Yonatan Oren and Percy Liang. 2018. A Retrieve-and-Edit Framework for Predicting Structured Outputs. In NeurIPS. 10073\u201310083."},{"key":"e_1_3_2_2_16_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."},{"key":"e_1_3_2_2_17_1","volume-title":"Fix Bugs with Transformer through a Neural-Symbolic Edit Grammar. CoRR, abs\/2204.06643","author":"Hu Yaojie","year":"2022","unstructured":"Yaojie Hu, Xingjian Shi, Qiang Zhou, and Lee Pike. 2022. Fix Bugs with Transformer through a Neural-Symbolic Edit Grammar. CoRR, abs\/2204.06643 (2022)."},{"key":"e_1_3_2_2_18_1","volume-title":"Leveraging Passage Retrieval with Generative Models for Open Domain Question Answering","author":"Izacard Gautier","unstructured":"Gautier Izacard and Edouard Grave. 2021. Leveraging Passage Retrieval with Generative Models for Open Domain Question Answering. In EACL. Association for Computational Linguistics, 874\u2013880."},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"crossref","unstructured":"Jiajun Jiang Yingfei Xiong Hongyu Zhang Qing Gao and Xiangqun Chen. 2018. Shaping program repair space with existing patches and similar code. In ISSTA. ACM 298\u2013309.","DOI":"10.1145\/3213846.3213871"},{"key":"e_1_3_2_2_20_1","volume-title":"CURE: Code-Aware Neural Machine Translation for Automatic Program Repair","author":"Jiang Nan","year":"2021","unstructured":"Nan Jiang, Thibaud Lutellier, and Lin Tan. 2021. CURE: Code-Aware Neural Machine Translation for Automatic Program Repair. In ICSE. IEEE, 1161\u20131173."},{"key":"e_1_3_2_2_21_1","volume-title":"Sumit Gulwani, Vu Le, Ivan Radicek, and Gust Verbruggen.","author":"Joshi Harshit","year":"2022","unstructured":"Harshit Joshi, Jos\u00e9 Pablo Cambronero S\u00e1nchez, Sumit Gulwani, Vu Le, Ivan Radicek, and Gust Verbruggen. 2022. Repair Is Nearly Generation: Multilingual Program Repair with LLMs. CoRR, abs\/2208.11640 (2022)."},{"key":"e_1_3_2_2_22_1","volume-title":"Ernst","author":"Just Ren\u00e9","year":"2014","unstructured":"Ren\u00e9 Just, Darioush Jalali, and Michael D. Ernst. 2014. Defects4J: a database of existing faults to enable controlled testing studies for Java programs. In ISSTA. ACM, 437\u2013440."},{"key":"e_1_3_2_2_23_1","volume-title":"EMNLP (1)","author":"Karpukhin Vladimir","unstructured":"Vladimir Karpukhin, Barlas Oguz, Sewon Min, Patrick S. H. Lewis, Ledell Wu, Sergey Edunov, Danqi Chen, and Wen-tau Yih. 2020. Dense Passage Retrieval for Open-Domain Question Answering. In EMNLP (1). Association for Computational Linguistics, 6769\u20136781."},{"key":"e_1_3_2_2_24_1","volume-title":"Automatic patch generation learned from human-written patches","author":"Kim Dongsun","unstructured":"Dongsun Kim, Jaechang Nam, Jaewoo Song, and Sunghun Kim. 2013. Automatic patch generation learned from human-written patches. In ICSE. IEEE Computer Society, 802\u2013811."},{"key":"e_1_3_2_2_25_1","volume-title":"Silvio Savarese, and Steven Chu-Hong Hoi.","author":"Le Hung","year":"2022","unstructured":"Hung Le, Yue Wang, Akhilesh Deepak Gotmare, Silvio Savarese, and Steven Chu-Hong Hoi. 2022. CodeRL: Mastering Code Generation through Pretrained Models and Deep Reinforcement Learning. In NeurIPS."},{"key":"e_1_3_2_2_26_1","volume-title":"History Driven Program Repair","author":"Dinh Le Xuan-Bach","unstructured":"Xuan-Bach Dinh Le, David Lo, and Claire Le Goues. 2016. History Driven Program Repair. In SANER. IEEE Computer Society, 213\u2013224."},{"key":"e_1_3_2_2_27_1","unstructured":"Patrick S. H. Lewis Ethan Perez Aleksandra Piktus Fabio Petroni Vladimir Karpukhin Naman Goyal Heinrich K\u00fcttler Mike Lewis Wen-tau Yih Tim Rockt\u00e4schel Sebastian Riedel and Douwe Kiela. 2020. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks. In NeurIPS."},{"key":"e_1_3_2_2_28_1","volume-title":"A Survey on Retrieval-Augmented Text Generation. CoRR, abs\/2202.01110","author":"Li Huayang","year":"2022","unstructured":"Huayang Li, Yixuan Su, Deng Cai, Yan Wang, and Lemao Liu. 2022. A Survey on Retrieval-Augmented Text Generation. CoRR, abs\/2202.01110 (2022)."},{"key":"e_1_3_2_2_29_1","volume-title":"EditSum: A Retrieve-and-Edit Framework for Source Code Summarization","author":"Li Jia","unstructured":"Jia Li, Yongmin Li, Ge Li, Xing Hu, Xin Xia, and Zhi Jin. 2021. EditSum: A Retrieve-and-Edit Framework for Source Code Summarization. In ASE. IEEE, 155\u2013166."},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"crossref","unstructured":"Jian Li Yue Wang Michael R. Lyu and Irwin King. 2018. Code Completion with Neural Attention and Pointer Networks. In IJCAI. ijcai.org 4159\u20134165.","DOI":"10.24963\/ijcai.2018\/578"},{"key":"e_1_3_2_2_31_1","volume-title":"Nguyen","author":"Li Yi","year":"2020","unstructured":"Yi Li, Shaohua Wang, and Tien N. Nguyen. 2020. DLFix: context-based code transformation learning for automated program repair. In ICSE. ACM, 602\u2013614."},{"key":"e_1_3_2_2_32_1","volume-title":"Nguyen","author":"Li Yi","year":"2022","unstructured":"Yi Li, Shaohua Wang, and Tien N. Nguyen. 2022. DEAR: A Novel Deep Learning-based Approach for Automated Program Repair. In ICSE. ACM, 511\u2013523."},{"key":"e_1_3_2_2_33_1","unstructured":"Derrick Lin James Koppel Angela Chen and Armando Solar-Lezama. 2017. QuixBugs: a multi-lingual program repair benchmark set based on the quixey challenge. In SPLASH (Companion Volume). ACM 55\u201356."},{"key":"e_1_3_2_2_34_1","volume-title":"Mining stackoverflow for program repair","author":"Liu Xuliang","unstructured":"Xuliang Liu and Hao Zhong. 2018. Mining stackoverflow for program repair. In SANER. IEEE Computer Society, 118\u2013129."},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"crossref","unstructured":"Fan Long and Martin Rinard. 2015. Staged program repair with condition synthesis. In ESEC\/SIGSOFT FSE. ACM 166\u2013178.","DOI":"10.1145\/2786805.2786811"},{"key":"e_1_3_2_2_36_1","volume-title":"Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages.","author":"Long Fan","unstructured":"Fan Long and Martin C. Rinard. 2016. Automatic patch generation by learning correct code. Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages."},{"key":"e_1_3_2_2_37_1","unstructured":"Ilya Loshchilov and Frank Hutter. 2019. Decoupled Weight Decay Regularization. In ICLR (Poster). OpenReview.net."},{"key":"e_1_3_2_2_38_1","volume-title":"ReACC: A Retrieval-Augmented Code Completion Framework. CoRR, abs\/2203.07722","author":"Lu Shuai","year":"2022","unstructured":"Shuai Lu, Nan Duan, Hojae Han, Daya Guo, Seung-won Hwang, and Alexey Svyatkovskiy. 2022. ReACC: A Retrieval-Augmented Code Completion Framework. CoRR, abs\/2203.07722 (2022)."},{"key":"e_1_3_2_2_39_1","volume-title":"Shengyu Fu, and Shujie Liu.","author":"Lu Shuai","year":"2021","unstructured":"Shuai Lu, Daya Guo, Shuo Ren, Junjie Huang, Alexey Svyatkovskiy, Ambrosio Blanco, Colin B. Clement, Dawn Drain, Daxin Jiang, Duyu Tang, Ge Li, Lidong Zhou, Linjun Shou, Long Zhou, Michele Tufano, Ming Gong, Ming Zhou, Nan Duan, Neel Sundaresan, Shao Kun Deng, Shengyu Fu, and Shujie Liu. 2021. CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation. CoRR, abs\/2102.04664 (2021)."},{"key":"e_1_3_2_2_40_1","volume-title":"Lawrence Pang, Yitong Li, Moshi Wei, and Lin Tan.","author":"Lutellier Thibaud","year":"2020","unstructured":"Thibaud Lutellier, Hung Viet Pham, Lawrence Pang, Yitong Li, Moshi Wei, and Lin Tan. 2020. CoCoNuT: combining context-aware neural translation models using ensemble for program repair. In ISSTA. ACM, 101\u2013114."},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110671"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3349589"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591114"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"crossref","unstructured":"Kivan\u00e7 Muslu Yuriy Brun Reid Holmes Michael D. Ernst and David Notkin. 2012. Speculative analysis of integrated development environment recommendations. In OOPSLA. ACM 669\u2013682.","DOI":"10.1145\/2398857.2384665"},{"key":"e_1_3_2_2_45_1","unstructured":"Wonseok Oh and Hakjoo Oh. 2022. PyTER: effective program repair for Python type errors. In ESEC\/SIGSOFT FSE. ACM 922\u2013934."},{"key":"e_1_3_2_2_46_1","volume-title":"Saikat Chakraborty, Baishakhi Ray, and Kai-Wei Chang.","author":"Rizwan Parvez Md.","year":"2021","unstructured":"Md. Rizwan Parvez, Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, and Kai-Wei Chang. 2021. Retrieval Augmented Code Generation and Summarization. In EMNLP (Findings). Association for Computational Linguistics, 2719\u20132734."},{"key":"e_1_3_2_2_47_1","volume-title":"Rinard","author":"Perkins Jeff H.","year":"2009","unstructured":"Jeff H. Perkins, Sunghun Kim, Samuel Larsen, Saman P. Amarasinghe, Jonathan Bachrach, Michael Carbin, Carlos Pacheco, Frank Sherwood, Stelios Sidiroglou, Greg Sullivan, W. Wong, Yoav Zibin, Michael D. Ernst, and Martin C. Rinard. 2009. Automatically patching errors in deployed software. In SOSP \u201909."},{"key":"e_1_3_2_2_48_1","volume-title":"CoTexT: Multi-task Learning with Code-Text Transformer. CoRR, abs\/2105.08645","author":"Phan Long N.","year":"2021","unstructured":"Long N. Phan, Hieu Tran, Daniel Le, Hieu Nguyen, James T. Anibal, Alec Peltekian, and Yanfang Ye. 2021. CoTexT: Multi-task Learning with Code-Text Transformer. CoRR, abs\/2105.08645 (2021)."},{"key":"e_1_3_2_2_49_1","volume-title":"The economic impacts of inadequate infrastructure for software testing","author":"Planning Strategic","unstructured":"Strategic Planning. 2002. The economic impacts of inadequate infrastructure for software testing. National Institute of Standards and Technology, 1."},{"key":"e_1_3_2_2_50_1","volume-title":"APR@ICSE","author":"Prenner Julian Aron","unstructured":"Julian Aron Prenner, Hlib Babii, and Romain Robbes. 2022. Can OpenAI\u2019s Codex Fix Bugs?: An evaluation on QuixBugs. In APR@ICSE. IEEE, 69\u201375."},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"crossref","unstructured":"Yuhua Qi Xiaoguang Mao Yan Lei Ziying Dai and Chengsong Wang. 2014. The strength of random search on automated program repair. In ICSE. ACM 254\u2013265.","DOI":"10.1145\/2568225.2568254"},{"key":"e_1_3_2_2_52_1","volume-title":"Rinard","author":"Qi Zichao","year":"2015","unstructured":"Zichao Qi, Fan Long, Sara Achour, and Martin C. Rinard. 2015. An analysis of patch plausibility and correctness for generate-and-validate patch generation systems. In ISSTA. ACM, 24\u201336."},{"key":"e_1_3_2_2_53_1","unstructured":"Alec Radford Karthik Narasimhan Tim Salimans and Ilya Sutskever. 2018. Improving language understanding by generative pre-training."},{"key":"e_1_3_2_2_54_1","article-title":"Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer","volume":"21","author":"Raffel Colin","year":"2020","unstructured":"Colin Raffel, Noam Shazeer, Adam Roberts, Katherine Lee, Sharan Narang, Michael Matena, Yanqi Zhou, Wei Li, and Peter J. Liu. 2020. Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer. J. Mach. Learn. Res., 21 (2020), 140:1\u2013140:67.","journal-title":"J. Mach. Learn. Res."},{"key":"e_1_3_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15585-7_25"},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1561\/1500000019"},{"key":"e_1_3_2_2_57_1","volume-title":"ACL (1)","author":"Sennrich Rico","unstructured":"Rico Sennrich, Barry Haddow, and Alexandra Birch. 2016. Neural Machine Translation of Rare Words with Subword Units. In ACL (1). The Association for Computer Linguistics."},{"key":"e_1_3_2_2_58_1","volume-title":"Sequence to sequence learning with neural networks. Advances in neural information processing systems, 27","author":"Sutskever Ilya","year":"2014","unstructured":"Ilya Sutskever, Oriol Vinyals, and Quoc V Le. 2014. Sequence to sequence learning with neural networks. Advances in neural information processing systems, 27 (2014)."},{"key":"e_1_3_2_2_59_1","volume-title":"Manning","author":"Tai Kai Sheng","year":"2015","unstructured":"Kai Sheng Tai, Richard Socher, and Christopher D. Manning. 2015. Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks. In ACL (1). The Association for Computer Linguistics, 1556\u20131566."},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.65"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"crossref","unstructured":"Shin Hwei Tan Hiroaki Yoshida Mukul R. Prasad and Abhik Roychoudhury. 2016. Anti-patterns in search-based program repair. In SIGSOFT FSE. ACM 727\u2013738.","DOI":"10.1145\/2950290.2950295"},{"key":"e_1_3_2_2_62_1","volume-title":"Mauricio Finavaro Aniche, and Arie van Deursen","author":"T\u00f3masd\u00f3ttir Krist\u00edn Fj\u00f3la","year":"2017","unstructured":"Krist\u00edn Fj\u00f3la T\u00f3masd\u00f3ttir, Mauricio Finavaro Aniche, and Arie van Deursen. 2017. Why and how JavaScript developers use linters. In ASE. IEEE Computer Society, 578\u2013589."},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1016\/0893-6080(92)90009-8"},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340544"},{"key":"e_1_3_2_2_65_1","volume-title":"2018 IEEE\/ACM 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), 95\u2013104","author":"Urli Simon","year":"2017","unstructured":"Simon Urli, Zhongxing Yu, Lionel Seinturier, and Monperrus Martin. 2017. How to Design a Program Repair Bot? Insights from the Repairnator Project. 2018 IEEE\/ACM 40th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), 95\u2013104."},{"key":"e_1_3_2_2_66_1","volume-title":"Representation Learning with Contrastive Predictive Coding. CoRR, abs\/1807.03748","author":"van den Oord A\u00e4ron","year":"2018","unstructured":"A\u00e4ron van den Oord, Yazhe Li, and Oriol Vinyals. 2018. Representation Learning with Contrastive Predictive Coding. CoRR, abs\/1807.03748 (2018)."},{"key":"e_1_3_2_2_67_1","doi-asserted-by":"crossref","unstructured":"Rijnard van Tonder and Claire Le Goues. 2018. Static automated program repair for heap properties. In ICSE. ACM 151\u2013162.","DOI":"10.1145\/3180155.3180250"},{"key":"e_1_3_2_2_68_1","unstructured":"Ashish Vaswani Noam Shazeer Niki Parmar Jakob Uszkoreit Llion Jones Aidan N. Gomez Lukasz Kaiser and Illia Polosukhin. 2017. Attention is All you Need. In NIPS. 5998\u20136008."},{"key":"e_1_3_2_2_69_1","volume-title":"Nghi D.Q. Bui, Junnan Li, and Steven C. H. Hoi.","author":"Wang Yue","year":"2023","unstructured":"Yue Wang, Hung Le, Akhilesh Deepak Gotmare, Nghi D.Q. Bui, Junnan Li, and Steven C. H. Hoi. 2023. CodeT5+: Open Code Large Language Models for Code Understanding and Generation. arXiv preprint."},{"key":"e_1_3_2_2_70_1","volume-title":"Hoi","author":"Wang Yue","year":"2021","unstructured":"Yue Wang, Weishi Wang, Shafiq R. Joty, and Steven C. H. Hoi. 2021. CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generation. In EMNLP (1). Association for Computational Linguistics, 8696\u20138708."},{"key":"e_1_3_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070536"},{"key":"e_1_3_2_2_72_1","volume-title":"How Long Will It Take to Fix This Bug? In MSR","author":"Wei\u00df Cathrin","unstructured":"Cathrin Wei\u00df, Rahul Premraj, Thomas Zimmermann, and Andreas Zeller. 2007. How Long Will It Take to Fix This Bug? In MSR. IEEE Computer Society, 1."},{"key":"e_1_3_2_2_73_1","doi-asserted-by":"crossref","unstructured":"Ming Wen Junjie Chen Rongxin Wu Dan Hao and Shing-Chi Cheung. 2018. Context-aware patch generation for better automated program repair. In ICSE. ACM 1\u201311.","DOI":"10.1145\/3180155.3180233"},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2019.8668043"},{"key":"e_1_3_2_2_75_1","first-page":"1","article-title":"SelfAPR","volume":"92","author":"Ye He","year":"2022","unstructured":"He Ye, Matias Martinez, Xiapu Luo, Tao Zhang, and Martin Monperrus. 2022. SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics. In ASE. ACM, 92:1\u201392:13.","journal-title":"Self-supervised Program Repair with Test Execution Diagnostics. In ASE. ACM"},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"crossref","unstructured":"He Ye Matias Martinez and Martin Monperrus. 2022. Neural Program Repair with Execution-based Backpropagation. In ICSE. ACM 1506\u20131518.","DOI":"10.1145\/3510003.3510222"},{"key":"e_1_3_2_2_77_1","doi-asserted-by":"crossref","unstructured":"Hiroaki Yoshida Rohan Bavishi Keisuke Hotta Yusuke Nemoto Mukul R. Prasad and Shinji Kikuchi. 2020. Phoenix: a tool for automated data-driven synthesis of repairs for static analysis violations. In ICSE (Companion Volume). ACM 53\u201356.","DOI":"10.1145\/3377812.3382150"},{"key":"e_1_3_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2874648"},{"key":"e_1_3_2_2_79_1","doi-asserted-by":"crossref","unstructured":"Qihao Zhu Zeyu Sun Yuan-an Xiao Wenjie Zhang Kang Yuan Yingfei Xiong and Lu Zhang. 2021. A syntax-guided edit decoder for neural program repair. In ESEC\/SIGSOFT FSE. ACM 341\u2013353.","DOI":"10.1145\/3468264.3468544"}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616256","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3616256","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:03Z","timestamp":1750178163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3616256"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":79,"alternative-id":["10.1145\/3611643.3616256","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3616256","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}