Fetching the paper…
Reading the bibliography…
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial role in software development and maintenance.
Language Models Are Few-shot Learners. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS’20) , Vol. 33. 1877–1901
Tom Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared D Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et al · 1901
Earlier work this paper cites.
Asynchronous Methods for Deep Reinforcement Learning. In International Conference on Machine Learning (ICML) . PMLR, 1928–1937
Volodymyr Mnih, Adria Puigdomenech Badia, Mehdi Mirza, Alex Graves, Timothy Lillicrap, Tim Harley, David Silver, and Koray Kavukcuoglu. 2016 · 1937
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.
An Empirical Evaluation of Weak Mutation
A Jefferson Offutt and Stephen D Lee. 1994 · 1994
Earlier work this paper cites.
Bleu: A Method for Automatic Evaluation of Machine Translation. In Proceedings of the 40th annual meeting of the Association for Computational Linguistics (ACL’02) . 311–318
Kishore Papineni, Salim Roukos, Todd Ward, and Wei-Jing Zhu. 2002 · 2002
Earlier work this paper cites.
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
Amy J Ko, Brad A Myers, Michael J Coblenz, and Htet Htet Aung. 2006 · 2006
Earlier work this paper cites.
The Simple Economics of Cybercrimes
Nir Kshetri. 2006 · 2006
Earlier work this paper cites.
On the Accuracy of Spectrum-based Fault Localization. In Testing: Academic and Industrial Conference Practice and Research Techniques-MUTATION (TAICPART-MUTATION’07) . IEEE, 89–98
Rui Abreu, Peter Zoeteweij, and Arjan JC Van Gemund. 2007 · 2007
Earlier work this paper cites.
Guidelines for performing Systematic Literature Reviews in Software Engineering
Barbara Ann Kitchenham and Stuart Charters. 2007 · 2007
Earlier work this paper cites.
How Long Will It Take to Fix This Bug?. In Fourth International Workshop on Mining Software Repositories (MSR’07) . IEEE, 1–1
Cathrin Weiss, Rahul Premraj, Thomas Zimmermann, and Andreas Zeller. 2007 · 2007
Earlier work this paper cites.
Using Static Analysis to Find Bugs
Nathaniel Ayewah, William Pugh, David Hovemeyer, J David Morgenthaler, and John Penix. 2008 · 2008
Earlier work this paper cites.
The Gzoltar Project: A Graphical Debugger Interface. In International Academic and Industrial Conference on Practice and Research Techniques (TAIC-PART’10) . Springer, 215–218
André Riboira and Rui Abreu. 2010 · 2010
Earlier work this paper cites.
Ll (*) the Foundation of the Antlr Parser Generator. In Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI’11) . 425–436
Terence Parr and Kathleen Fisher. 2011 · 2011
Earlier work this paper cites.
Identifying Relevant Studies in Software Engineering
He Zhang, Muhammad Ali Babar, and Paolo Tell. 2011 · 2011
Earlier work this paper cites.
A Systematic Study of Automated Program Repair: Fixing 55 Out of 105 Bugs for $8 Each. In 2012 34th International Conference on Software Engineering (ICSE’12) . 3–13
Claire Le Goues, Michael Dewey-Vogt, Stephanie Forrest, and Westley Weimer. 2012a · 2012
Earlier work this paper cites.
Genprog: A Generic Method for Automatic Software Repair
Claire Le Goues, ThanhVu Nguyen, Stephanie Forrest, and Westley Weimer. 2012b · 2012
Earlier work this paper cites.
Making Automatic Repair for Large-scale Programs More Efficient using Weak Recompilation. In 2012 28th IEEE International Conference on Software Maintenance (ICSM) . IEEE, 254–263
Yuhua Qi, Xiaoguang Mao, and Yan Lei. 2012 · 2012
Earlier work this paper cites.
Reversible Debugging Software “quantify the Time and Cost Saved Using Reversible Debuggers”
Tom Britton, Lisa Jeng, Graham Carver, and Paul Cheak. 2013 · 2013
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.
Efficient automated program repair through fault-recorded testing prioritization. In 2013 IEEE International Conference on Software Maintenance . IEEE, 180–189
Yuhua Qi, Xiaoguang Mao, and Yan Lei. 2013 · 2013
Earlier work this paper cites.
Fine-grained and Accurate Source Code Differencing. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering . 313–324
Jean-Rémy Falleri, Floréal Morandat, Xavier Blanc, Matias Martinez, and Martin Monperrus. 2014 · 2014
Earlier work this paper cites.
Defects4j: A Database of Existing Faults to Enable Controlled Testing Studies for Java Programs. In Proceedings of the 23rd International Symposium on Software Testing and Analysis (ISSTA’14) . 437–440
René Just, Darioush Jalali, and Michael D Ernst. 2014 · 2014
Earlier work this paper cites.
Slice-based Statistical Fault Localization
Xiaoguang Mao, Yan Lei, Ziying Dai, Yuhua Qi, and Chengsong Wang. 2014 · 2014
Earlier work this paper cites.
Automatically Generated Patches As Debugging Aids: A Human Study. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE’14) . 64–74
Yida Tao, Jindae Kim, Sunghun Kim, and Chang Xu. 2014 · 2014
Earlier work this paper cites.
Code Hunt: Gamifying Teaching and Learning of Computer Science at Scale. In Proceedings of the first ACM Conference on Learning@ Scale Conference . 221–222
Nikolai Tillmann, Jonathan De Halleux, Tao Xie, and Judith Bishop. 2014 · 2014
Earlier work this paper cites.
The Manybugs and Introclass Benchmarks for Automated Repair of C Programs
Claire Le Goues, Neal Holtschulte, Edward K Smith, Yuriy Brun, Premkumar Devanbu, Stephanie Forrest, and Westley Weimer. 2015 · 2015
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.
Metallaxis-fl: Mutation-based Fault Localization
Mike Papadakis and Yves Le Traon. 2015 · 2015
Earlier work this paper cites.
Guidelines for Conducting Systematic Mapping Studies in Software Engineering: An Update
Kai Petersen, Sairam Vakkalanka, and Ludwik Kuzniarz. 2015 · 2015
Earlier work this paper cites.
An Analysis of Patch Plausibility and Correctness for Generate-and-validate Patch Generation Systems. In Proceedings of the 2015 International Symposium on Software Testing and Analysis (ISSTA’15) . 24–36
Zichao Qi, Fan Long, Sara Achour, and Martin Rinard. 2015 · 2015
Earlier work this paper cites.
Is the Cure Worse Than the Disease? Overfitting in Automated Program Repair. In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE’15) . 532–543
Edward K Smith, Earl T Barr, Claire Le Goues, and Yuriy Brun. 2015 · 2015
Earlier work this paper cites.
Automated Correction for Syntax Errors in Programming Assignments using Recurrent Neural Networks
Sahil Bhatia and Rishabh Singh. 2016 · 2016
Earlier work this paper cites.
Prutor: A system for Tutoring CS1 and Collecting Student Programs for Analysis
Rajdeep Das, Umair Z Ahmed, Amey Karkare, and Sumit Gulwani. 2016 · 2016
Earlier work this paper cites.
Discovering Bug Patterns in Javascript. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering . 144–156
Quinn Hanam, Fernando S de M Brito, and Ali Mesbah. 2016 · 2016
Earlier work this paper cites.
Automatic Patch Generation by Learning Correct Code. In Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL’16) . 298–312
Fan Long and Martin Rinard. 2016 · 2016
Earlier work this paper cites.
Astor: A Program Repair Library for Java. In Proceedings of the 25th International Symposium on Software Testing and Analysis (ISSTA’16) . 441–444
Matias Martinez and Martin Monperrus. 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 (ICSE’16) . 691–701
Sergey Mechtaev, Jooyong Yi, and Abhik Roychoudhury. 2016 · 2016
Earlier work this paper cites.
Abstractive Text Summarization Using Sequence-to-sequence Rnns and Beyond. In Proceedings of The 20th SIGNLL Conference on Computational Natural Language Learning (CoNLL’16) . 280–290
Ramesh Nallapati, Bowen Zhou, Cicero dos Santos, Caglar Gulcehre, and Bing Xiang. 2016 · 2016
Earlier work this paper cites.
Probabilistic Model for Code with Decision Trees
Veselin Raychev, Pavol Bielik, and Martin Vechev. 2016 · 2016
Earlier work this paper cites.
Neural Machine Translation of Rare Words with Subword Units. In 54th Annual Meeting of the Association for Computational Linguistics (ACL’16) . Association for Computational Linguistics (ACL), 1715–1725
Rico Sennrich, Barry Haddow, and Alexandra Birch. 2016 · 2016
Earlier work this paper cites.
Anti-patterns in Search-based Program Repair. In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE’16) . 727–738
Shin Hwei Tan, Hiroaki Yoshida, Mukul R Prasad, and Abhik Roychoudhury. 2016 · 2016
Earlier work this paper cites.
A Survey on Software Fault Localization
W. E. Wong, R. Gao, Y. Li, R. Abreu, and F. Wotawa. 2016 · 2016
Earlier work this paper cites.
Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs
Jifeng Xuan, Matias Martinez, Favio Demarco, Maxime Clement, Sebastian Lamelas Marcote, Thomas Durieux, Daniel Le Berre, and Martin Monperrus. 2016 · 2016
Earlier work this paper cites.
Semantic Code Repair Using Neuro-symbolic Transformation Networks
Jacob Devlin, Jonathan Uesato, Rishabh Singh, and Pushmeet Kohli. 2017 · 2017
Earlier work this paper cites.
Deepfix: Fixing Common C Language Errors by Deep Learning. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI’17) . 1345–1351
Rahul Gupta, Soham Pal, Aditya Kanade, and Shirish Shevade. 2017 · 2017
Earlier work this paper cites.
Google’s Multilingual Neural Machine Translation System: Enabling Zero-shot Translation
Melvin Johnson, Mike Schuster, Quoc V Le, Maxim Krikun, Yonghui Wu, Zhifeng Chen, Nikhil Thorat, Fernanda Viégas, Martin Wattenberg, Greg Corrado, et al · 2017
Earlier work this paper cites.
A Large-scale Empirical Study of Security Patches. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security (CCS’17) . 2201–2215
Frank Li and Vern Paxson. 2017 · 2017
Earlier work this paper cites.
Transforming Programs and Tests in Tandem for Fault Localization
Xia Li and Lingming Zhang. 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 (SPLASH Companion’17) . 55–56
Derrick Lin, James Koppel, Angela Chen, and Armando Solar-Lezama. 2017 · 2017
Earlier work this paper cites.
Automatic inference of code transforms for patch generation. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering . 727–739
Fan Long, Peter Amidon, and Martin Rinard. 2017 · 2017
Earlier work this paper cites.
Vurle: Automatic Vulnerability Detection and Repair by Learning from Examples. In European Symposium on Research in Computer Security (ESORICS’17) . Springer, 229–246
Siqi Ma, Ferdian Thung, David Lo, Cong Sun, and Robert H Deng. 2017 · 2017
Earlier work this paper cites.
Do You Speak Open Science? Resources and Tips to Learn the Language
Paola Masuzzo and Lennart Martens. 2017 · 2017
Earlier work this paper cites.
Evaluating and Improving Fault Localization. In 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE’17) . IEEE, 609–620
Spencer Pearson, José Campos, René Just, Gordon Fraser, Rui Abreu, Michael D Ernst, Deric Pang, and Benjamin Keller. 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’17) . IEEE, 648–659
Ripon K Saha, Yingjun Lyu, Hiroaki Yoshida, and Mukul R Prasad. 2017 · 2017
Earlier work this paper cites.
Codeflaws: A Programming Competition Benchmark for Evaluating Automated Program Repair Tools. In 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C) . IEEE, 180–182
Shin Hwei Tan, Jooyong Yi, Sergey Mechtaev, Abhik Roychoudhury, et al · 2017
Earlier work this paper cites.
Attention Is All You Need. In Advances in Neural Information Processing Systems (NeurIPS’17) . 5998–6008
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.
Qtep: Quality-aware Test Case Prioritization. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (FSE’17) . 523–534
Song Wang, Jaechang Nam, and Lin Tan. 2017a · 2017
Earlier work this paper cites.
Precise Condition Synthesis for Program Repair. In Proceedings of the 39th IEEE/ACM International Conference on Software Engineering (ICSE’17) . 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.
Compilation Error Repair: For the Student Programs, from the Student Programs. In Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET’18) . 78–87
Umair Z Ahmed, Pawan Kumar, Amey Karkare, Purushottam Kar, and Sumit Gulwani. 2018 · 2018
Earlier work this paper cites.
Neuro-symbolic Program Corrector for Introductory Programming Assignments. In 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE’18) . IEEE, 60–70
Sahil Bhatia, Pushmeet Kohli, and Rishabh Singh. 2018 · 2018
Earlier work this paper cites.
The Codrep Machine Learning on Source Code Competition
Zimin Chen and Martin Monperrus. 2018 · 2018
Earlier work this paper cites.
Learning to Repair Software Vulnerabilities with Generative Adversarial Networks
Jacob Harer, Onur Ozdemir, Tomo Lazovich, Christopher Reale, Rebecca Russell, Louis Kim, et al · 2018
Earlier work this paper cites.
Learning to Generate Corrective Patches Using Neural Machine Translation
Hideaki Hata, Emad Shihab, and Graham Neubig. 2018 · 2018
Earlier work this paper cites.
Shaping Program Repair Space with Existing Patches and Similar Code. In Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA’18) . 298–309
Jiajun Jiang, Yingfei Xiong, Hongyu Zhang, Qing Gao, and Xiangqun Chen. 2018 · 2018
Earlier work this paper cites.
Sentencepiece: A Simple and Language Independent Subword Tokenizer and Detokenizer for Neural Text Processing. In Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing: System Demonstrations (EMNLP’18) . 66–71
Taku Kudo and John Richardson. 2018 · 2018
Earlier work this paper cites.
Ultra-large Repair Search Space with Automatically Mined Templates: The Cardumen Mode of Astor. In Proceedings of the International Symposium on Search Based Software Engineering (SSBSE’18) . Springer, 65–86
Matias Martinez and Martin Monperrus. 2018 · 2018
Earlier work this paper cites.
Automatic Software Repair: A Bibliography
Martin Monperrus. 2018 · 2018
Earlier work this paper cites.
Spt-code: Sequence-to-sequence Pre-training for Learning the Representation of Source Code. In Proceedings of the 44th International Conference on Software Engineering (ICSE’22) . 2006–2018
Changan Niu, Chuanyi Li, Vincent Ng, Jidong Ge, Liguo Huang, and Bin Luo. 2022 · 2018
Earlier work this paper cites.
Bugs. Jar: A Large-scale, Diverse Dataset of Real-world Java Bugs. In Proceedings of the 15th International Conference on Mining Software Repositories (MSR’18) . 10–13
Ripon K Saha, Yingjun Lyu, Wing Lam, Hiroaki Yoshida, and Mukul R Prasad. 2018 · 2018
Earlier work this paper cites.
Syntax and Sensibility: Using Language Models to Detect and Correct Syntax Errors. In 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER’18) . IEEE, 311–322
Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindle, and José Nelson Amaral. 2018 · 2018
Earlier work this paper cites.
Identifying Patch Correctness in Test-based Program Repair. In Proceedings of the 40th IEEE/ACM International Conference on Software Engineering (ICSE’18) . 789–799
Yingfei Xiong, Xinyuan Liu, Muhan Zeng, Lu Zhang, and Gang Huang. 2018 · 2018
Earlier work this paper cites.
Arja: Automated Repair of Java Programs Via Multi-objective Genetic Programming
Yuan Yuan and Wolfgang Banzhaf. 2018 · 2018
Earlier work this paper cites.
Code2vec: Learning Distributed Representations of Code
Uri Alon, Meital Zilberstein, Omer Levy, and Eran Yahav. 2019 · 2019
Earlier work this paper cites.
Getafix: Learning to Fix Bugs Automatically
Johannes Bader, Andrew Scott, Michael Pradel, and Satish Chandra. 2019 · 2019
Earlier work this paper cites.
University of Cambridge Study: Failure to Adopt Reverse Debugging Costs Global Economy $41 Billion Annually
CO Boulder. 2019 · 2019
Cited alongside, same era.
Bert: Pre-training of Deep Bidirectional Transformers for Language Understanding. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (NAACL-HLT’19) . Association for Computational Linguistics, 4171–4186
Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2019 · 2019
Cited alongside, same era.
Empirical Review of Java Program Repair Tools: A Large-scale Experiment on 2,141 Bugs and 23,551 Repair Attempts. In Proceedings of the 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’19) . 302–313
Thomas Durieux, Fernanda Madeiral, Matias Martinez, and Rui Abreu. 2019 · 2019
Cited alongside, same era.
Automatic Software Repair: A Survey
Luca Gazzola, Daniela Micucci, and Leonardo Mariani. 2019 · 2019
Cited alongside, same era.
A Bidirectional Lstm Language Model for Code Evaluation and Repair
Md Mostafizer Rahman, Yutaka Watanobe, and Keita Nakamura. 2021 · 2021
Later among the works it cites.
Detecting and Fixing Nonidiomatic Snippets in Python Source Code with Deep Learning. In Proceedings of SAI Intelligent Systems Conference (ISC’21) . Springer, 129–147
Balázs Szalontai, András Vadász, Zsolt Richárd Borsi, Teréz A Várkonyi, Balázs Pintér, and Tibor Gregorics. 2021 · 2021
Later among the works it cites.
Grasp: Graph-to-sequence Learning for Automated Program Repair. In 2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS’21) . IEEE, 819–828
Ben Tang, Bin Li, Lili Bo, Xiaoxue Wu, Sicong Cao, and Xiaobing Sun. 2021a · 2021
Later among the works it cites.
Grammar-based Patches Generation for Automated Program Repair. In Findings of the Association for Computational Linguistics: ACL-IJCNLP 2021 . 1300–1305
Yu Tang, Long Zhou, Ambrosio Blanco, Shujie Liu, Furu Wei, Ming Zhou, and Muyun Yang. 2021b · 2021
Later among the works it cites.
alphaXiv searches the wider corpus for related work and actual follow-ups.
alphaXiv is searching for related work…
Practical Program Repair Via Bytecode Mutation. In Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA’19) . 19–30
Ali Ghanbari, Samuel Benton, and Lingming Zhang. 2019 · 2019
Cited alongside, same era.
Deep Reinforcement Learning for Syntactic Error Repair in Student Programs. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI’19) , Vol. 33. 930–937
Rahul Gupta, Aditya Kanade, and Shirish Shevade. 2019 · 2019
Cited alongside, same era.
Bugsjs: A Benchmark of Javascript Bugs. In 2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST) . IEEE, 90–101
Péter Gyimesi, Béla Vancsics, Andrea Stocco, Davood Mazinanian, Arpád Beszédes, Rudolf Ferenc, and Ali Mesbah. 2019 · 2019
Cited alongside, same era.
Global Relational Models of Source Code. In International Conference on Learning Representations (ICLR’19)
Vincent J Hellendoorn, Charles Sutton, Rishabh Singh, Petros Maniatis, and David Bieber. 2019 · 2019
Cited alongside, same era.
Re-factoring based Program Repair Applied to Programming Assignments. In 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 388–398
Yang Hu, Umair Z Ahmed, Sergey Mechtaev, Ben Leong, and Abhik Roychoudhury. 2019 · 2019
Cited alongside, same era.
Codesearchnet challenge: Evaluating the State of Semantic Code Search
Hamel Husain, Ho-Hsiang Wu, Tiferet Gazit, Miltiadis Allamanis, and Marc Brockschmidt. 2019 · 2019
Cited alongside, same era.
Spoc: Search-based Pseudocode to Code
Sumith Kulal, Panupong Pasupat, Kartik Chandra, Mina Lee, Oded Padon, Alex Aiken, and Percy S Liang. 2019 · 2019
Cited alongside, same era.
On Reliability of Patch Correctness Assessment. In Proceedings of the 41st IEEE/ACM International Conference on Software Engineering (ICSE’19) . IEEE, 524–535
Xuan-Bach D Le, Lingfeng Bao, David Lo, Xin Xia, Shanping Li, and Corina Pasareanu. 2019 · 2019
Cited alongside, same era.
Faster Mutation Analysis with Fewer Processes and Smaller Overheads. In 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 381–393
Bo Wang, Sirui Lu, Yingfei Xiong, and Feng Liu. 2021a · 2021
Later among the works it cites.
Codet5: Identifier-aware Unified Pre-trained Encoder-decoder Models for Code Understanding and Generation. In Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing (EMNLP’21) . 8696–8708
Yue Wang, Weishi Wang, Shafiq Joty, and Steven CH Hoi. 2021b · 2021
Later among the works it cites.
Break-it-fix-it: Unsupervised Learning for Program Repair. In International Conference on Machine Learning (ICML’21) . PMLR, 11941–11952
Michihiro Yasunaga and Percy Liang. 2021 · 2021
Later among the works it cites.
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 (ESEC/FSE’21) . 341–353
Qihao Zhu, Zeyu Sun, Yuan-an Xiao, Wenjie Zhang, Kang Yuan, Yingfei Xiong, and Lu Zhang. 2021 · 2021
Later among the works it cites.
Synshine: Improved Fixing of Syntax Errors
Toufique Ahmed, Noah Rose Ledesma, and Premkumar Devanbu. 2022b · 2022
Later among the works it cites.
Verifix: Verified Repair of Programming Assignments
Umair Z Ahmed, Zhiyu Fan, Jooyong Yi, Omar I Al-Bataineh, and Abhik Roychoudhury. 2022a · 2022
Later among the works it cites.
Towards Boosting Patch Execution On-the-fly. In Proceedings of the 44th International Conference on Software Engineering (ICSE’22) . 2165–2176
Samuel Benton, Yuntong Xie, Lan Lu, Mengshi Zhang, Xia Li, and Lingming Zhang. 2022 · 2022
Later among the works it cites.
Program Repair with Repeated Learning
Liushan Chen, Yu Pei, Minxue Pan, Tian Zhang, Qixin Wang, and Carlo Alberto Furia. 2022b · 2022
Later among the works it cites.
Neural Transfer Learning for Repairing Security Vulnerabilities in C Code
Zimin Chen, Steve James Kommrusch, and Martin Monperrus. 2022a · 2022
Later among the works it cites.
Seqtrans: Automatic Vulnerability Fix Via Sequence to Sequence Learning
Jianlei Chi, Yu Qu, Ting Liu, Qinghua Zheng, and Heng Yin. 2022 · 2022
Later among the works it cites.
Can We Automatically Fix Bugs by Learning Edit Operations?. In 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER’22) . IEEE, 782–792
Aidan Connor, Aaron Harris, Nathan Cooper, and Denys Poshyvanyk. 2022 · 2022
Later among the works it cites.
Vulrepair: A T5-based Automated Software Vulnerability Repair. In the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’22)
Michael Fu, Chakkrit Tantithamthavorn, Trung Le, Van Nguyen, and Phung Dinh. 2022 · 2022
Later among the works it cites.
Patch Correctness Assessment in Automated Program Repair Based on the Impact of Patches on Production and Test Code
Ali Ghanbari and Andrian Marcus. 2022 · 2022
Later among the works it cites.
Fix Bugs with Transformer through a Neural-symbolic Edit Grammar
Yaojie Hu, Xingjian Shi, Qiang Zhou, and Lee Pike. 2022 · 2022
Later among the works it cites.
Repairing Security Vulnerabilities Using Pre-trained Programming Language Models. In 2022 52nd Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W’22) . IEEE, 111–116
Kai Huang, Su Yang, Hongyu Sun, Chengyi Sun, Xuejun Li, and Yuqing Zhang. 2022 · 2022
Later among the works it cites.
Repair Is Nearly Generation: Multilingual Program Repair with Llms
Harshit Joshi, José Cambronero, Sumit Gulwani, Vu Le, Ivan Radicek, and Gust Verbruggen. 2022 · 2022
Later among the works it cites.
Language Models Can Prioritize Patches for Practical Program Patching. In Proceedings of the Third International Workshop on Automated Program Repair (APR’22) . 8–15
Sungmin Kang and Shin Yoo. 2022 · 2022
Later among the works it cites.
An Empirical Study of Deep Transfer Learning-based Program Repair for Kotlin Projects. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering . 1441–1452
Misoo Kim, Youngkyoung Kim, Hohyeon Jeong, Jinseok Heo, Sungoh Kim, Hyunhee Chung, and Eunseok Lee. 2022 · 2022
Later among the works it cites.
Patch Generation with Language Models: Feasibility and Scaling Behavior. In International Conference on Learning Representations Deep Learning for Code Workshop (ICLR-DL4C’22)
Sophia D Kolak, Ruben Martins, Claire Le Goues, and Vincent Josua Hellendoorn. 2022 · 2022
Later among the works it cites.
Towards Javascript Program Repair with Generative Pre-trained Transformer (gpt-2). In 2022 IEEE/ACM International Workshop on Automated Program Repair (APR’22) . IEEE, 61–68
Márk Lajkó, Viktor Csuvik, and László Vidács. 2022 · 2022
Later among the works it cites.
Improving Search-based Automatic Program Repair with Neural Machine Translation
Dongcheng Li, W Eric Wong, Mingyong Jian, Yi Geng, and Matthew Chau. 2022b · 2022
Later among the works it cites.
Context-aware Code Change Embedding for Better Patch Correctness Assessment
Bo Lin, Shangwen Wang, Ming Wen, and Xiaoguang Mao. 2022 · 2022
Later among the works it cites.
Oapr-homl’1: Optimal Automated Program Repair Approach Based on Hybrid Improved Grasshopper Optimization and Opposition Learning Based Artificial Neural Network
T MAMATHA, B RAMA SUBBA REDDY, and C SHOBA BINDU. 2022 · 2022
Later among the works it cites.
Using Transfer Learning for Code-related Tasks
Antonio Mastropaolo, Nathan Cooper, David Nader Palacio, Simone Scalabrino, Denys Poshyvanyk, Rocco Oliveto, and Gabriele Bavota. 2022 · 2022
Later among the works it cites.
Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge. In Proceedings of the 44th IEEE/ACM International Conference on Software Engineering (ICSE’22) . 1169–1180
Xiangxin Meng, Xu Wang, Hongyu Zhang, Hailong Sun, and Xudong Liu. 2022 · 2022
Later among the works it cites.
The Living Review on Automated Program Repair
Martin Monperrus. 2022 · 2022
Later among the works it cites.
A Controlled Experiment of Different Code Representations for Learning-based Program Repair
Marjane Namavar, Noor Nashid, and Ali Mesbah. 2022 · 2022
Later among the works it cites.
Defect Identification, Categorization, and Repair: Better Together
Chao Ni, Kaiwen Yang, Xin Xia, David Lo, Xiang Chen, and Xiaohu Yang. 2022 · 2022
Later among the works it cites.
Be realistic: Automated program repair is a combination of undecidable problems. In Proceedings of the Third International Workshop on Automated Program Repair . 31–32
Amirfarhad Nilizadeh and Gary T Leavens. 2022 · 2022
Later among the works it cites.
Open Science in Software Engineering: A Study on Deep Learning-based Vulnerability Detection
Yu Nong, Rainy Sharma, Abdelwahab Hamou-Lhadj, Xiapu Luo, and Haipeng Cai. 2022 · 2022
Later among the works it cites.
Can We Learn from Developer Mistakes? Learning to Localize and Repair Real Bugs from Real Bug Fixes
Cedric Richter and Heike Wehrheim. 2022a · 2022
Later among the works it cites.
Predicting Patch Correctness Based on the Similarity of Failing Test Cases
Haoye Tian, Yinghua Li, Weiguo Pian, Abdoul Kader Kabore, Kui Liu, Andrew Habib, Jacques Klein, and Tegawendé F Bissyandé. 2022a · 2022
Later among the works it cites.
The Best of Both Worlds: Combining Learned Embeddings with Engineered Features for Accurate Prediction of Correct Patches
Haoye Tian, Kui Liu, Yinghua Li, Abdoul Kader Kaboré, Anil Koyuncu, Andrew Habib, Li Li, Junhao Wen, Jacques Klein, and Tegawendé F Bissyandé. 2022b · 2022
Later among the works it cites.
Is This Change the Answer to That Problem? Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness. In 2022 37th IEEE/ACM International Conference on Automated Software Engineering (ASE’22) . IEEE
Haoye Tian, Xunzhu Tang, Andrew Habib, Shangwen Wang, Kui Liu, Xin Xia, Jacques Klein, and Tegawendé F Bissyandé. 2022c · 2022
Later among the works it cites.
Siturepair: Incorporating Machine-learning Fault Class Prediction to Inform Situational Multiple Fault Automatic Program Repair
Meysam Valueian, Mojtaba Vahidi-Asl, and Alireza Khalilian. 2022 · 2022
Later among the works it cites.
Leveraging Causal Inference for Explainable Automatic Program Repair
Jianzong Wang, Shijing Si, Zhitao Zhu, Xiaoyang Qu, Zhenhou Hong, and Jing Xiao. 2022b · 2022
Later among the works it cites.
Machine/deep Learning for Software Engineering: A Systematic Literature Review
Simin Wang, Liguo Huang, Amiao Gao, Jidong Ge, Tengfei Zhang, Haitao Feng, Ishna Satyarth, Ming Li, He Zhang, and Vincent Ng. 2022a · 2022
Later among the works it cites.
Attention: Not Just Another Dataset for Patch-correctness Checking
Yuehan Wang, Jun Yang, Yiling Lou, Ming Wen, and Lingming Zhang. 2022c · 2022
Later among the works it cites.
VUDENC: vulnerability detection with deep learning on a natural codebase for Python
Laura Wartschinski, Yannic Noller, Thomas Vogel, Timo Kehrer, and Lars Grunske. 2022 · 2022
Later among the works it cites.
A systematic literature review on the use of deep learning in software engineering research
Cody Watson, Nathan Cooper, David Nader Palacio, Kevin Moran, and Denys Poshyvanyk. 2022 · 2022
Later among the works it cites.
Practical Program Repair in the Era of Large Pre-trained Language Models
Chunqiu Steven Xia, Yuxiang Wei, and Lingming Zhang. 2022 · 2022
Later among the works it cites.
Less Training, More Repairing Please: Revisiting Automated Program Repair Via Zero-shot Learning. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’22) . 959–971
Chunqiu Steven Xia and Lingming Zhang. 2022 · 2022
Later among the works it cites.
M3v: Multi-modal Multi-view Context Embedding for Repair Operator Prediction. In 2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO’22) . IEEE, 266–277
Xuezheng Xu, Xudong Wang, and Jingling Xue. 2022 · 2022
Later among the works it cites.
Crex: Predicting Patch Correctness in Automated Repair of C Programs through Transfer Learning of Execution Semantics
Dapeng Yan, Kui Liu, Yuqing Niu, Li Li, Zhe Liu, Zhiming Liu, Jacques Klein, and Tegawendé F Bissyandé. 2022 · 2022
Later among the works it cites.
A Survey on Deep Learning for Software Engineering
Yanming Yang, Xin Xia, David Lo, and John Grundy. 2022b · 2022
Later among the works it cites.
Bug-transformer: Automated Program Repair Using Attention-based Deep Neural Network
Jie Yao, Bingbing Rao, Weiwei Xing, and Liqiang Wang. 2022 · 2022
Later among the works it cites.
Automated Classification of Overfitting Patches with Statically Extracted Code Features
He Ye, Jian Gu, Matias Martinez, Thomas Durieux, and Martin Monperrus. 2022a · 2022
Later among the works it cites.
Selfapr: Self-supervised Program Repair with Test Execution Diagnostics. In 2022 37th IEEE/ACM International Conference on Automated Software Engineering (ASE’22) . IEEE
He Ye, Matias Martinez, Xiapu Luo, Tao Zhang, and Martin Monperrus. 2022c · 2022
Later among the works it cites.
CIRCLE: Continual repair across programming languages. In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis . 678–690
Wei Yuan, Quanjun Zhang, Tieke He, Chunrong Fang, Nguyen Quoc Viet Hung, Xiaodong Hao, and Hongzhi Yin. 2022 · 2022
Later among the works it cites.
Repairing Bugs in Python Assignments Using Large Language Models
Jialu Zhang, José Cambronero, Sumit Gulwani, Vu Le, Ruzica Piskac, Gustavo Soares, and Gust Verbruggen. 2022a · 2022
Later among the works it cites.
Coditt5: Pretraining for Source Code and Natural Language Editing. In 2022 37th IEEE/ACM International Conference on Automated Software Engineering (ASE’22) . IEEE
Jiyang Zhang, Sheena Panthaplackel, Pengyu Nie, Junyi Jessy Li, and Milos Gligoric. 2022c · 2022
Later among the works it cites.
Program Repair: Automated Vs. Manual
Quanjun Zhang, Yuan Zhao, Weisong Sun, Chunrong Fang, Ziyuan Wang, and Lingming Zhang. 2022d · 2022
Later among the works it cites.
Spvf: Security Property Assisted Vulnerability Fixing Via Attention-based Models
Zhou Zhou, Lili Bo, Xiaoxue Wu, Xiaobing Sun, Tao Zhang, Bin Li, Jiale Zhang, and Sicong Cao. 2022 · 2022
Later among the works it cites.
Automated repair of programs from large language models. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 1469–1481
Zhiyu Fan, Xiang Gao, Martin Mirchev, Abhik Roychoudhury, and Shin Hwei Tan. 2023 · 2023
Closest in time.
Baldur: whole-proof generation and repair with large language models
Emily First, Markus N Rabe, Talia Ringer, and Yuriy Brun. 2023 · 2023
Closest in time.
KNOD: Domain Knowledge Distilled Tree Decoder for Automated Program Repair. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 1251–1263
Nan Jiang, Thibaud Lutellier, Yiling Lou, Lin Tan, Dan Goldwasser, and Xiangyu Zhang. 2023b · 2023
Closest in time.
Template-based Neural Program Repair. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 1456–1468
Xiangxin Meng, Xu Wang, Hongyu Zhang, Hailong Sun, Xudong Liu, and Chunming Hu. 2023 · 2023
Closest in time.
Retrieval-based prompt selection for code-related few-shot learning. In Proceedings of the 45th International Conference on Software Engineering (ICSE’23)
Noor Nashid, Mifta Sintaha, and Ali Mesbah. 2023 · 2023
Closest in time.
Rete: Learning Namespace Representation for Program Repair. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 1264–1276
Nikhil Parasaram, Earl T Barr, and Sergey Mechtaev. 2023 · 2023
Closest in time.
Katana: Dual Slicing Based Context for Learning Bug Fixes
Mifta Sintaha, Noor Nashid, and Ali Mesbah. 2023 · 2023
Closest in time.
SmartFix: Fixing Vulnerable Smart Contracts by Accelerating Generate-and-Verify Repair using Statistical Models
Sunbeom So and Hakjoo Oh. 2023 · 2023
Closest in time.
RAP-Gen: Retrieval-Augmented Patch Generation with CodeT5 for Automatic Program Repair
Weishi Wang, Yue Wang, Shafiq Joty, and Steven CH Hoi. 2023 · 2023
Closest in time.
Yuxiang Wei, Chunqiu Steven Xia, and Lingming Zhang. 2023 · 2023
Closest in time.
How Effective Are Neural Networks for Fixing Security Vulnerabilities. In Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis . 1282–1294
Yi Wu, Nan Jiang, Hung Viet Pham, Thibaud Lutellier, Jordan Davis, Lin Tan, Petr Babkin, and Sameena Shah. 2023 · 2023
Closest in time.
Revisiting the Plastic Surgery Hypothesis via Large Language Models
Chunqiu Steven Xia, Yifeng Ding, and Lingming Zhang. 2023 · 2023
Closest in time.
Accelerating Patch Validation for Program Repair with Interception-Based Execution Scheduling
Yuan-An Xiao, Chenyang Yang, Bo Wang, and Yingfei Xiong. 2023a · 2023
Closest in time.
Boosting Automated Patch Correctness Prediction via Pre-trained Language Model
Quanjun Zhang, Chunrong Fang, Weisong Sun, Yan Liu, Tieke He, Xiaodong Hao, and Zhenyu Chen. 2023a · 2023
Closest in time.
Pre-Trained Model-Based Automated Software Vulnerability Repair: How Far are We?
Quanjun Zhang, Chunrong Fang, Bowen Yu, Weisong Sun, Tongke Zhang, and Zhenyu Chen. 2023b · 2023
Closest in time.
Quanjun Zhang, Tongke Zhang, Juan Zhai, Chunrong Fang, Bowen Yu, Weisong Sun, and Zhenyu Chen. 2023d · 2023
Closest in time.
Tare: Type-Aware Neural Program Repair. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 1443–1455
Qihao Zhu, Zeyu Sun, Wenjie Zhang, Yingfei Xiong, and Lu Zhang. 2023 · 2023
Closest in time.
Fixminer: Mining Relevant Fix Patterns for Automated Program Repair
Anil Koyuncu, Kui Liu, Tegawendé F Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus, and Yves Le Traon. 2020 · 2024
Closest in time.