* Monperrus (2014) Martin Monperrus. 2014\.  A critical review of ”automatic patch generation learned from human-written patches”: essay on the problem statement and the evaluation of automatic software repair. In _36th International Conference on Software Engineering, ICSE_. 234–242.
  * Monperrus (2018) Martin Monperrus. 2018\.  Automatic Software Repair: A Bibliography.  _ACM Comput. Surv._ 51, 1 (2018), 1–24.
  * Monperrus (2022) Martin Monperrus. 2022\.  The Living Review on Automated Program Repair.  (2022).  working paper or preprint.
  * Morgan McFall-Johnsen (2020) Morgan McFall-Johnsen. 2020\.  _Catastrophic software errors doomed Boeing’s airplanes and nearly destroyed its NASA spaceship. Experts blame the leadership’s ‘lack of engineering culture’_.  https://www.isvworld.com/search/news/353384
  * Motwani (2021) Manish Motwani. 2021\.  High-Quality Automated Program Repair. In _43rd International Conference on Software Engineering, ICSE_. 309–314.
  * Nguyen et al. (2013) Hoang Duong Thien Nguyen, Dawei Qi, Abhik Roychoudhury, and Satish Chandra. 2013.  SemFix: program repair via semantic analysis. In _35th International Conference on Software Engineering, ICSE_. 772–781.
  * Nguyen et al. (2019) Thanh-Toan Nguyen, Quang-Trung Ta, and Wei-Ngan Chin. 2019\.  Automatic Program Repair Using Formal Verification and Expression Templates. In _20th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI_ , Vol. 11388. 70–91.
  * Nilizadeh et al. (2021) Amirfarhad Nilizadeh, Gary T. Leavens, Xuan-Bach Dinh Le, Corina S. Pasareanu, and David R. Cok. 2021\.  Exploring True Test Overfitting in Dynamic Automated Program Repair using Formal Methods. In _14th IEEE Conference on Software Testing, Verification and Validation, ICST_. 229–240.
  * Noda et al. (2020) Kunihiro Noda, Yusuke Nemoto, Keisuke Hotta, Hideo Tanida, and Shinji Kikuchi. 2020.  Experience Report: How Effective is Automated Program Repair for Industrial Software?. In _27th International Conference on Software Analysis, Evolution and Reengineering, SANER_. 612–616.
  * O’Hearn (2019) Peter W. O’Hearn. 2019\.  Separation logic.  _Commun. ACM_ 62, 2 (2019), 86–95.
  * Pan et al. (2009) Kai Pan, Sunghun Kim, and E. James Whitehead Jr. 2009\.  Toward an understanding of bug fix patterns.  _Empir. Softw. Eng._ 14, 3 (2009), 286–315.
  * Pearce et al. (2021) Hammond Pearce, Benjamin Tan, Baleegh Ahmad, Ramesh Karri, and Brendan Dolan-Gavitt. 2021.  Can OpenAI Codex and Other Large Language Models Help Us Fix Security Bugs?  _arXiv preprint arXiv:2112.02125_ (2021).
  * Pearce et al. (2022) Hammond Pearce, Benjamin Tan, Baleegh Ahmad, Ramesh Karri, and Brendan Dolan-Gavitt. 2022.  Examining Zero-Shot Vulnerability Repair with Large Language Models. In _2023 IEEE Symposium on Security and Privacy (SP)_. 1–18.
  * Pei et al. (2014) Yu Pei, Carlo A. Furia, Martin Nordio, Yi Wei, Bertrand Meyer, and Andreas Zeller. 2014\.  Automated Fixing of Programs with Contracts.  _IEEE Trans. Software Eng._ 40, 5 (2014), 427–449.
  * Pei et al. (2011) Yu Pei, Yi Wei, Carlo A. Furia, Martin Nordio, and Bertrand Meyer. 2011.  Code-based automated program fixing. In _26th International Conference on Automated Software Engineering, ASE_. 392–395.
  * Pu et al. (2016) Yewen Pu, Karthik Narasimhan, Armando Solar-Lezama, and Regina Barzilay. 2016.  sk_p: a neural program corrector for MOOCs. In _2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity, SPLASH_. 39–40.
  * Qi et al. (2013) Yuhua Qi, Xiaoguang Mao, and Yan Lei. 2013.  Efficient Automated Program Repair through Fault-Recorded Testing Prioritization. In _2013 IEEE International Conference on Software Maintenance, ICSE_. 180–189.
  * Qi et al. (2014) Yuhua Qi, Xiaoguang Mao, Yan Lei, Ziying Dai, and Chengsong Wang. 2014.  The strength of random search on automated program repair. In _36th International Conference on Software Engineering, ICSE_. 254–265.
  * Qin et al. (2021) Yihao Qin, Shangwen Wang, Kui Liu, Xiaoguang Mao, and Tegawendé F. Bissyandé. 2021\.  On the Impact of Flaky Tests in Automated Program Repair. In _28th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER_. 295–306.
  * Rothenberg and Grumberg (2016) Bat-Chen Rothenberg and Orna Grumberg. 2016.  Sound and Complete Mutation-Based Program Repair. In _21st International Symposium on Formal Methods, FM_ , Vol. 9995. 593–611.
  * Saha et al. (2017) Ripon K. Saha, Yingjun Lyu, Hiroaki Yoshida, and Mukul R. Prasad. 2017.  ELIXIR: effective object oriented program repair. In _32nd International Conference on Automated Software Engineering, ASE_. 648–659.
  * Saha et al. (2019) Seemanta Saha, Ripon K. Saha, and Mukul R. Prasad. 2019\.  Harnessing evolution for multi-hunk program repair. In _41st International Conference on Software Engineering, ICSE_. 13–24.
  * Schulte et al. (2013) Eric M. Schulte, Jonathan DiLorenzo, Westley Weimer, and Stephanie Forrest. 2013.  Automated repair of binary and assembly programs for cooperating embedded devices. In _Architectural Support for Programming Languages and Operating Systems, ASPLOS_. 317–328.
  * Schulte et al. (2010) Eric M. Schulte, Stephanie Forrest, and Westley Weimer. 2010\.  Automated program repair through the evolution of assembly code. In _25th International Conference on Automated Software Engineering, ASE_. 313–316.
  * Shariffdeen et al. (2021) Ridwan Salihin Shariffdeen, Shin Hwei Tan, Mingyuan Gao, and Abhik Roychoudhury. 2021.  Automated Patch Transplantation.  _ACM Trans. Softw. Eng. Methodol._ 30, 1 (2021), 6:1–6:36.
  * Sidiroglou-Douskos et al. (2015) Stelios Sidiroglou-Douskos, Eric Lahtinen, Fan Long, and Martin Rinard. 2015.  Automatic error elimination by horizontal code transfer across multiple applications. In _36th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI_. 43–54.
  * Smith et al. (2015) Edward K. Smith, Earl T. Barr, Claire Le Goues, and Yuriy Brun. 2015.  Is the cure worse than the disease? overfitting in automated program repair. In _10th Joint Meeting on Foundations of Software Engineering, ESEC/FSE_. 532–543.
  * Tan and Roychoudhury (2015) Shin Hwei Tan and Abhik Roychoudhury. 2015.  relifix: Automated Repair of Software Regressions. In _37th International Conference on Software Engineering, ICSE_. 471–482.
  * Tang et al. (2021) Yu Tang, Long Zhou, Ambrosio Blanco, Shujie Liu, Furu Wei, Ming Zhou, and Muyun Yang. 2021.  Grammar-Based Patches Generation for Automated Program Repair. In _Findings of the Association for Computational Linguistics: ACL/IJCNLP_. 1300–1305.
  * Tian et al. (2020) Haoye Tian, Kui Liu, Abdoul Kader Kaboré, Anil Koyuncu, Li Li, Jacques Klein, and Tegawendé F. Bissyandé. 2020\.  Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair. In _35th International Conference on Automated Software Engineering, ASE_. 981–992.
  * Tufano et al. (2019) Michele Tufano, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Martin White, and Denys Poshyvanyk. 2019.  An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation.  _ACM Trans. Softw. Eng. Methodol._ 28, 4 (2019), 19:1–19:29.
  * van Tonder and Goues (2018) Rijnard van Tonder and Claire Le Goues. 2018.  Static automated program repair for heap properties. In _40th International Conference on Software Engineering, ICSE_. 151–162.
  * Vasic et al. (2019) Marko Vasic, Aditya Kanade, Petros Maniatis, David Bieber, and Rishabh Singh. 2019.  Neural Program Repair by Jointly Learning to Localize and Repair. In _7th International Conference on Learning Representations, ICLR_.
  * Wang et al. (2020) Shangwen Wang, Ming Wen, Bo Lin, Hongjun Wu, Yihao Qin, Deqing Zou, Xiaoguang Mao, and Hai Jin. 2020\.  Automated Patch Correctness Assessment: How Far are We?. In _35th International Conference on Automated Software Engineering, ASE_. 968–980.
  * Wang et al. (2017) Yingyi Wang, Yuting Chen, Beijun Shen, and Hao Zhong. 2017\.  CRSearcher: Searching Code Database for Repairing Bugs. In _9th Asia-Pacific Symposium on Internetware_. 1–6.
  * Wang et al. (2021) 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 _2021 Conference on Empirical Methods in Natural Language Processing, EMNLP_. 8696–8708.
  * Watson et al. (2020) Cody Watson, Michele Tufano, Kevin Moran, Gabriele Bavota, and Denys Poshyvanyk. 2020.  On learning meaningful assert statements for unit test cases. In _42nd International Conference on Software Engineering, ICSE_. 1398–1409.
  * Wei et al. (2010) Yi Wei, Yu Pei, Carlo A. Furia, Lucas Serpa Silva, Stefan Buchholz, Bertrand Meyer, and Andreas Zeller. 2010.  Automated fixing of programs with contracts. In _19th International Symposium on Software Testing and Analysis, ISSTA_. 61–72.
  * Weimer et al. (2010) Westley Weimer, Stephanie Forrest, Claire Le Goues, and ThanhVu Nguyen. 2010.  Automatic program repair with evolutionary computation.  _Commun. ACM_ 53, 5 (2010), 109–116.
  * Weimer et al. (2013) Westley Weimer, Zachary P. Fry, and Stephanie Forrest. 2013\.  Leveraging program equivalence for adaptive program repair: Models and first results. In _28th International Conference on Automated Software Engineering, ASE_. 356–366.
  * Weimer et al. (2009) Westley Weimer, ThanhVu Nguyen, Claire Le Goues, and Stephanie Forrest. 2009.  Automatically finding patches using genetic programming. In _31st International Conference on Software Engineering, ICSE_. 364–374.
  * Wen et al. (2018) Ming Wen, Junjie Chen, Rongxin Wu, Dan Hao, and Shing-Chi Cheung. 2018.  Context-aware patch generation for better automated program repair. In _40th International Conference on Software Engineering, ICSE_. 1–11.
  * Wen et al. (2020) Ming Wen, Yepang Liu, and Shing-Chi Cheung. 2020.  Boosting automated program repair with bug-inducing commits. In _42nd International Conference on Software Engineering, New Ideas and Emerging Results, ICSE-NIER_. 77–80.
  * White et al. (2019) Martin White, Michele Tufano, Matias Martinez, Martin Monperrus, and Denys Poshyvanyk. 2019\.  Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities. In _26th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER_. 479–490.
  * Wong et al. (2021) Chu-Pan Wong, Priscila Santiesteban, Christian Kästner, and Claire Le Goues. 2021.  VarFix: balancing edit expressiveness and search effectiveness in automated program repair. In _29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE_. 354–366.
  * Wong et al. (2016) W. Eric Wong, Ruizhi Gao, Yihao Li, Rui Abreu, and Franz Wotawa. 2016.  A Survey on Software Fault Localization.  _IEEE Trans. Software Eng._ 42, 8 (2016), 707–740.
  * Xia et al. (2022) Chunqiu Steven Xia, Yuxiang Wei, and Lingming Zhang. 2022\.  Practical Program Repair in the Era of Large Pre-trained Language Models.  _arXiv preprint arXiv:2210.14179_ (2022).
  * Xia and Zhang (2022) Chunqiu Steven Xia and Lingming Zhang. 2022.  Less training, more repairing please: revisiting automated program repair via zero-shot learning. In _30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE_. 959–971.
  * Xie and Xu (2021) Xiaoyuan Xie and Baowen Xu. 2021.  _Essential Spectrum-based Fault Localization_.
  * Xin and Reiss (2017) Qi Xin and Steven P. Reiss. 2017.  Leveraging syntax-related code for automated program repair. In _32nd International Conference on Automated Software Engineering, ASE_. 660–670.
  * Xin and Reiss (2019) Qi Xin and Steven P. Reiss. 2019.  Better code search and reuse for better program repair. In _6th International Workshop on Genetic Improvement, GI@ICSE_. 10–17.
  * Xiong et al. (2018) Yingfei Xiong, Xinyuan Liu, Muhan Zeng, Lu Zhang, and Gang Huang. 2018.  Identifying patch correctness in test-based program repair. In _40th International Conference on Software Engineering, ICSE_. 789–799.
  * Xu et al. (2022a) Frank F Xu, Uri Alon, Graham Neubig, and Vincent Josua Hellendoorn. 2022a.  A systematic evaluation of large language models of code. In _6th ACM SIGPLAN International Symposium on Machine Programming_. 1–10.
  * Xu et al. (2022b) Tongtong Xu, Liushan Chen, Yu Pei, Tian Zhang, Minxue Pan, and Carlo A. Furia. 2022b.  Restore: Retrospective Fault Localization Enhancing Automated Program Repair.  _IEEE Trans. Software Eng._ 48, 2 (2022), 309–326.
  * Xuan et al. (2017) Jifeng Xuan, Matias Martinez, Favio Demarco, Maxime Clement, Sebastian R. Lamelas Marcote, Thomas Durieux, Daniel Le Berre, and Martin Monperrus. 2017.  Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs.  _IEEE Trans. Software Eng._ 43, 1 (2017), 34–55.
  * Yan et al. (2022) Meng Yan, Xin Xia, Yuanrui Fan, Ahmed E. Hassan, David Lo, and Shanping Li. 2022\.  Just-In-Time Defect Identification and Localization: A Two-Phase Framework.  _IEEE Trans. Software Eng._ 48, 2 (2022), 82–101.
  * Yang et al. (2021) Deheng Yang, Yan Lei, Xiaoguang Mao, David Lo, Huan Xie, and Meng Yan. 2021\.  Is the Ground Truth Really Accurate? Dataset Purification for Automated Program Repair. In _28th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER_. 96–107.
  * Yang et al. (2017) Jinqiu Yang, Alexey Zhikhartsev, Yuefei Liu, and Lin Tan. 2017\.  Better test cases for better automated program repair. In _11th Joint Meeting on Foundations of Software Engineering, ESEC/FSE_. 831–841.
  * Yasunaga and Liang (2020) Michihiro Yasunaga and Percy Liang. 2020.  Graph-based, Self-Supervised Program Repair from Diagnostic Feedback. In _37th International Conference on Machine Learning, ICML_ , Vol. 119. 10799–10808.
  * Yasunaga and Liang (2021) Michihiro Yasunaga and Percy Liang. 2021.  Break-It-Fix-It: Unsupervised Learning for Program Repair. In _38th International Conference on Machine Learning, ICML_ , Vol. 139. 11941–11952.
  * Ye et al. (2021) He Ye, Matias Martinez, and Martin Monperrus. 2021.  Automated patch assessment for program repair at scale.  _Empir. Softw. Eng._ 26, 2 (2021), 20.
  * Ye et al. (2022) He Ye, Matias Martinez, and Martin Monperrus. 2022.  Neural Program Repair with Execution-based Backpropagation. In _44th IEEE/ACM 44th International Conference on Software Engineering, ICSE_. 1506–1518.
  * Yuan et al. (2022) Wei Yuan, Quanjun Zhang, Tieke He, Chunrong Fang, Nguyen Quoc Viet Hung, Xiaodong Hao, and Hongzhi Yin. 2022.  CIRCLE: continual repair across programming languages. In _31st ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA_. 678–690.
  * Yuan and Banzhaf (2020a) Yuan Yuan and Wolfgang Banzhaf. 2020a.  ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming.  _IEEE Trans. Software Eng._ 46, 10 (2020), 1040–1067.
  * Yuan and Banzhaf (2020b) Yuan Yuan and Wolfgang Banzhaf. 2020b.  Toward Better Evolutionary Program Repair: An Integrated Approach.  _ACM Trans. Softw. Eng. Methodol._ 29, 1 (2020), 5:1–5:53.
  * Zakari et al. (2020) Abubakar Zakari, Sai Peck Lee, Rui Abreu, Babiker Hussien Ahmed, and Rasheed Abubakar Rasheed. 2020\.  Multiple fault localization of software programs: A systematic literature review.  _Inf. Softw. Technol._ 124 (2020), 106312.
  * Zeng et al. (2022) Zhengran Zeng, Hanzhuo Tan, Haotian Zhang, Jing Li, Yuqun Zhang, and Lingming Zhang. 2022\.  An extensive study on pre-trained models for program understanding and generation. In _31st ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA_. 39–51.
  * Zhang et al. (2022) Jialu Zhang, José Cambronero, Sumit Gulwani, Vu Le, Ruzica Piskac, Gustavo Soares, and Gust Verbruggen. 2022.  Repairing Bugs in Python Assignments Using Large Language Models.  _arXiv preprint arXiv:2209.14876_ (2022).
  * Zhang et al. (2020) Xindong Zhang, Chenguang Zhu, Yi Li, Jianmei Guo, Lihua Liu, and Haobo Gu. 2020\.  Precfix: large-scale patch recommendation by mining defect-patch pairs. In _42nd International Conference on Software Engineering, Software Engineering in Practice, ICSE-SEIP_. 41–50.
  * Zhu et al. (2021) 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 _29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE_. 341–353.