Fetching the paper…
Reading the bibliography…
Recently, multiple Automated Program Repair (APR) techniques based on Large Language Models (LLMs) have been proposed to enhance the repair performance.
Language Models are Few-Shot Learners. In Advances in Neural Information Processing Systems , Vol. 33. 1877–1901
Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, and et al. Kaplan. 2020 · 1901
Earlier work this paper cites.
Sequencer: Sequence-to-sequence learning for end-to-end program repair
Zimin Chen, Steve Kommrusch, Michele Tufano, Louis-Noël Pouchet, Denys Poshyvanyk, and Martin Monperrus. 2019 · 1959
Earlier work this paper cites.
Automatic repair of real bugs in java: A large-scale experiment on the defects4j dataset
Matias Martinez, Thomas Durieux, Romain Sommerard, Jifeng Xuan, and Martin Monperrus. 2017 · 1964
Earlier work this paper cites.
Coping with an open bug repository. In Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange . 35–39
John Anvik, Lyndon Hiew, and Gail C Murphy. 2005 · 2005
Earlier work this paper cites.
Improving test suites for efficient fault localization. In Proceedings of the 28th international conference on Software engineering . 82–91
Benoit Baudry, Franck Fleurey, and Yves Le Traon. 2006 · 2006
Earlier work this paper cites.
What makes a good bug report?. In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering . 308–318
Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premraj, and Thomas Zimmermann. 2008 · 2008
Earlier work this paper cites.
Automated patching techniques: the fix is in: technical perspective
Mark Harman. 2010 · 2010
Earlier work this paper cites.
Automatic patch generation learned from human-written patches. In 2013 35th International Conference on Software Engineering (ICSE) . IEEE, 802–811
Dongsun Kim, Jaechang Nam, Jaewoo Song, and Sunghun Kim. 2013 · 2013
Earlier work this paper cites.
R2Fix: Automatically generating bug fixes from bug reports. In 2013 IEEE Sixth international conference on software testing, verification and validation . IEEE, 282–291
Chen Liu, Jinqiu Yang, Lin Tan, and Munawar Hafiz. 2013 · 2013
Earlier work this paper cites.
Semfix: Program repair via semantic analysis. In 2013 35th International Conference on Software Engineering (ICSE) . IEEE, 772–781
Hoang Duong Thien Nguyen, Dawei Qi, Abhik Roychoudhury, and Satish Chandra. 2013 · 2013
Earlier work this paper cites.
Defects4J: A database of existing faults to enable controlled testing studies for Java programs. In Proceedings of the 2014 international symposium on software testing and analysis . 437–440
René Just, Darioush Jalali, and Michael D Ernst. 2014 · 2014
Earlier work this paper cites.
Sequence to Sequence Learning with Neural Networks. In Advances in Neural Information Processing Systems , Vol. 27
Ilya Sutskever, Oriol Vinyals, and Quoc V Le. 2014 · 2014
Earlier work this paper cites.
Staged program repair with condition synthesis. In Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering . 166–178
Fan Long and Martin Rinard. 2015 · 2015
Earlier work this paper cites.
Practitioners’ expectations on automated fault localization. In Proceedings of the 25th international symposium on software testing and analysis . 165–176
Pavneet Singh Kochhar, Xin Xia, David Lo, and Shanping Li. 2016 · 2016
Earlier work this paper cites.
An analysis of the search spaces for generate and validate patch generation systems. In Proceedings of the 38th International Conference on Software Engineering . 702–713
Fan Long and Martin Rinard. 2016 · 2016
Earlier work this paper cites.
Angelix: Scalable multiline program patch synthesis via symbolic analysis. In Proceedings of the 38th international conference on software engineering . 691–701
Sergey Mechtaev, Jooyong Yi, and Abhik Roychoudhury. 2016 · 2016
Earlier work this paper cites.
Detecting missing information in bug descriptions. In Proceedings of the 2017 11th joint meeting on foundations of software engineering . 396–407
Oscar Chaparro, Jing Lu, Fiorella Zampetti, Laura Moreno, Massimiliano Di Penta, Andrian Marcus, Gabriele Bavota, and Vincent Ng. 2017 · 2017
Earlier work this paper cites.
Deepfix: Fixing common c language errors by deep learning. In Proceedings of the aaai conference on artificial intelligence , Vol. 31
Rahul Gupta, Soham Pal, Aditya Kanade, and Shirish Shevade. 2017 · 2017
Earlier work this paper cites.
QuixBugs: A multi-lingual program repair benchmark set based on the Quixey Challenge. In Proceedings Companion of the 2017 ACM SIGPLAN international conference on systems, programming, languages, and applications: software for humanity . 55–56
Derrick Lin, James Koppel, Angela Chen, and Armando Solar-Lezama. 2017 · 2017
Earlier work this paper cites.
Elixir: Effective object-oriented program repair. In 2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 648–659
Ripon K Saha, Yingjun Lyu, Hiroaki Yoshida, and Mukul R Prasad. 2017 · 2017
Earlier work this paper cites.
Attention is all you need. In Proceedings of the 31st International Conference on Neural Information Processing Systems (Long Beach, California, USA) (NIPS’17) . Curran Associates Inc., Red Hook, NY, USA, 6000–6010
Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Łukasz Kaiser, and Illia Polosukhin. 2017 · 2017
Earlier work this paper cites.
Precise condition synthesis for program repair. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) . IEEE, 416–426
Yingfei Xiong, Jie Wang, Runfa Yan, Jiachen Zhang, Shi Han, Gang Huang, and Lu Zhang. 2017 · 2017
Earlier work this paper cites.
Bug report enrichment with application of automated fixer recommendation. In 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC) . IEEE, 230–240
Tao Zhang, Jiachi Chen, He Jiang, Xiapu Luo, and Xin Xia. 2017 · 2017
Earlier work this paper cites.
Automatic software repair: A survey. In Proceedings of the 40th International Conference on Software Engineering . 1219–1219
Luca Gazzola, Daniela Micucci, and Leonardo Mariani. 2018 · 2018
Earlier work this paper cites.
Dissection of a bug dataset: Anatomy of 395 patches from defects4j. In 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) . IEEE, 130–140
Victor Sobreira, Thomas Durieux, Fernanda Madeiral, Martin Monperrus, and Marcelo de Almeida Maia. 2018 · 2018
Earlier work this paper cites.
iFixR: Bug report driven program repair. In Proceedings of the 2019 27th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering . 314–325
Anil Koyuncu, Kui Liu, Tegawendé F Bissyandé, Dongsun Kim, Martin Monperrus, Jacques Klein, and Yves Le Traon. 2019 · 2019
Earlier work this paper cites.
Deepfl: Integrating multiple fault diagnosis dimensions for deep fault localization. In Proceedings of the 28th ACM SIGSOFT international symposium on software testing and analysis . 169–180
Xia Li, Wei Li, Yuqun Zhang, and Lingming Zhang. 2019 · 2019
Earlier work this paper cites.
You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems. In 2019 12th IEEE conference on software testing, validation and verification (ICST) . IEEE, 102–113
Kui Liu, Anil Koyuncu, Tegawendé F Bissyandé, Dongsun Kim, Jacques Klein, and Yves Le Traon. 2019 · 2019
Earlier work this paper cites.
Deepdelta: learning to repair compilation errors. In Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering . 925–936
Ali Mesbah, Andrew Rice, Emily Johnston, Nick Glorioso, and Edward Aftandilian. 2019 · 2019
Cited alongside, same era.
Language models as knowledge bases?
Fabio Petroni, Tim Rocktäschel, Patrick Lewis, Anton Bakhtin, Yuxiang Wu, Alexander H Miller, and Sebastian Riedel. 2019 · 2019
Cited alongside, same era.
How to fine-tune bert for text classification?. In Chinese computational linguistics: 18th China national conference, CCL 2019, Kunming, China, October 18–20, 2019, proceedings 18 . Springer, 194–206
Chi Sun, Xipeng Qiu, Yige Xu, and Xuanjing Huang. 2019 · 2019
Cited alongside, same era.
Dlfix: Context-based code transformation learning for automated program repair. In Proceedings of the ACM/IEEE 42nd international conference on software engineering . 602–614
Yi Li, Shaohua Wang, and Tien N Nguyen. 2020 · 2020
Cited alongside, same era.
MagicOder: Source code is all you need
Yuxiang Wei, Zhe Wang, Jiawei Liu, Ye Ding, and Lingming Zhang. 2023a · 2023
Later among the works it cites.
Revisiting the Plastic Surgery Hypothesis via Large Language Models
Chunqiu Steven Xia, Yifeng Ding, and Lingming Zhang. 2023a · 2023
Later among the works it cites.
Automated program repair in the era of large pre-trained language models. In Proceedings of the 45th International Conference on Software Engineering (ICSE 2023). Association for Computing Machinery
Chunqiu Steven Xia, Yuxiang Wei, and Lingming Zhang. 2023b · 2023
Later among the works it cites.
Conversational automated program repair
Chunqiu Steven Xia and Lingming Zhang. 2023a · 2023
Later among the works it cites.
Keep the Conversation Going: Fixing 162 out of 337 bugs for $0.42 each using ChatGPT
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Can automated program repair refine fault localization? a unified debugging approach. In Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis . 75–87
Yiling Lou, Ali Ghanbari, Xia Li, Lingming Zhang, Haotian Zhang, Dan Hao, and Lu Zhang. 2020 · 2020
Cited alongside, same era.
Coconut: combining context-aware neural translation models using ensemble for program repair. In Proceedings of the 29th ACM SIGSOFT international symposium on software testing and analysis . 101–114
Thibaud Lutellier, Hung Viet Pham, Lawrence Pang, Yitong Li, Moshi Wei, and Lin Tan. 2020 · 2020
Cited alongside, same era.
Program Synthesis with Large Language Models
Jacob Austin, Augustus Odena, Maxwell Nye, Maarten Bosma, Henryk Michalewski, David Dohan, Ellen Jiang, Carrie Cai, Michael Terry, Quoc Le, and Charles Sutton. 2021 · 2021
Cited alongside, same era.
Evaluating large language models trained on code
Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Pondé De Oliveira Pinto, and et al Kaplan. 2021 · 2021
Cited alongside, same era.
Cure: Code-aware neural machine translation for automatic program repair. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) . IEEE, 1161–1173
Nan Jiang, Thibaud Lutellier, and Lin Tan. 2021 · 2021
Cited alongside, same era.
A syntax-guided edit decoder for neural program repair. In Proceedings of the 29th ACM joint meeting on European software engineering conference and symposium on the foundations of software engineering . 341–353
Qihao Zhu, Zeyu Sun, Yuan-an Xiao, Wenjie Zhang, Kang Yuan, Yingfei Xiong, and Lu Zhang. 2021 · 2021
Cited alongside, same era.
Large language models are few-shot clinical information extractors
Monica Agrawal, Stefan Hegselmann, Hunter Lang, Yoon Kim, and David Sontag. 2022 · 2022
Cited alongside, same era.
FDG: a precise measurement of fault diagnosability gain of test cases. In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis . 14–26
Gabin An and Shin Yoo. 2022 · 2022
Cited alongside, same era.
Chunqiu Steven Xia and Lingming Zhang. 2023b · 2023
Later among the works it cites.
A survey on multimodal large language models
Shukang Yin, Chaoyou Fu, Sirui Zhao, Ke Li, Xing Sun, Tong Xu, and Enhong Chen. 2023 · 2023
Later among the works it cites.
Gamma: Revisiting template-based automated program repair via mask prediction. In 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 535–547
Quanjun Zhang, Chunrong Fang, Tongke Zhang, Bowen Yu, Weisong Sun, and Zhenyu Chen. 2023a · 2023
Later among the works it cites.
Quanjun Zhang, Tongke Zhang, Juan Zhai, Chunrong Fang, Bowen Yu, Weisong Sun, and Zhenyu Chen. 2023c · 2023
Later among the works it cites.
Multimodal chain-of-thought reasoning in language models
Zhuosheng Zhang, Aston Zhang, Mu Li, Hai Zhao, George Karypis, and Alex Smola. 2023b · 2023
Later among the works it cites.
Github Repository
2024 · 2024
Closest in time.
Hugging Face
2024-02-29 · 2024
Closest in time.
OpenAI API
2024-02-29 · 2024
Closest in time.
Defects4J-GitHub
2024-03 · 2024
Closest in time.
CodeLlama huggingface
2024-03-04 · 2024
Closest in time.
ise-uiuc/magicoder
2024-03-04 · 2024
Closest in time.
New GPT-3 capabilities: Edit & insert
2024-03-04 · 2024
Closest in time.
Defects4j Cli-26
2024-03-17 · 2024
Closest in time.
Defects4j Closure-112
2024-03-17a · 2024
Closest in time.
Defects4j Closure-66
2024-03-17b · 2024
Closest in time.
Defects4j GitHub Repository
2024-03-17 · 2024
Closest in time.
Defects4j JacksonDatabind-69
2024-03-17 · 2024
Closest in time.
Defects4j Math-2
2024-03-17a · 2024
Closest in time.
Defects4j Math-80
2024-03-17b · 2024
Closest in time.
Defects4j Math-91
2024-03-17c · 2024
Closest in time.
Defects4j Math-95
2024-03-17d · 2024
Closest in time.
Flagship Model gpt-3.5-turbo-1106
2024-03-17 · 2024
Closest in time.
Implementation of multiple example selection
2024-03-17 · 2024
Closest in time.
ITER: Iterative Neural Repair for Multi-Location Patches. In Proceedings of the 46th IEEE/ACM International Conference on Software Engineering . 1–13
He Ye and Martin Monperrus. 2024 · 2024
Closest in time.