An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translation
Tufano, Michele, Watson, Cody, Bavota, Gabriele, Penta, Massimiliano Di, White, Martin, Poshyvanyk, Denys·2019·ACM Transactions on Software Engineering and Methodology
DOI 10.1145/3340544
Cited by (372)
Items 201–300 of 372
- AstBERT: Enabling Language Model for Financial Code Understanding with Abstract Syntax TreesRong Liang, Tiehua Zhang, Yujie Lu, Yuze Liu, Zhen Huang, Xin Chen · 2022 · Workshop on Financial Technology and Natural Language Processing (FinNLP)
- Comparing the Pretrained Models of Source Code by Re-pretraining Under a Unified SetupChangan Niu, Chuanyi Li, Vincent Ng, Bin Luo · 2023 · IEEE Transactions on Neural Networks and Learning Systems
- Minecraft: Automated Mining of Software Bug Fixes with Precise Code ContextSai Krishna Avula, Venkatesh Vobbilisetti, Shouvick Mondal · 2023 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Unifying Defect Prediction, Categorization, and Repair by Multi-Task Deep LearningChao Ni, Kaiwen Yang, Yan Li Zhu, Xiang Chen, Xiaohu Yang · 2023 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- PATCH: Empowering Large Language Model with Programmer-Intent Guidance and Collaborative-Behavior Simulation for Automatic Bug FixingYuwei Zhang, Zhi Jin, Ying Xing, Ge Li, Fang Liu, Jiaxin Zhu, Wensheng Dou, Jun Wei · 2023 · ACM Transactions on Software Engineering and Methodology
- Model-Agnostic Syntactical Information for Pre-Trained Programming Language ModelsIman Saberi, Fatemeh H. Fard · 2023 · International Conference on Mining Software Repositories (MSR)
- Learning To Predict Vulnerabilities From Vulnerability-Fixes: A Machine Translation ApproachAayush Garg, Renzo Degiovanni, Matthieu Jimenez, Maxime Cordy, Mike Papadakis, Yves Le Traon · 2020 · arXiv (Cornell University)
- DroidCoder: Enhanced Android Code Completion with Context-Enriched Retrieval-Augmented GenerationXinran Yu, Chun Li, Minxue Pan, Xuandong Li · 2024 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Learning-Based Automated Program Repair: A Systematic Literature ReviewQijia Chen, Dongcheng Li, Man Zhao, W. Eric Wong, Hui Li · 2025 · Complex System Modeling and Simulation
- Finding Reusable Machine Learning Components to Build Programming Language Processing PipelinesPatrick J. Flynn, Tristan Vanderbruggen, Chunhua Liao, Pei‐Hung Lin, Murali Krishna Emani, Xipeng Shen · 2023 · Lecture notes in computer science
- FQN Inference in Partial Code by Prompt-tuned Language Model of CodeQing Yun Huang, Zhiqiang Yuan, Zhenchang Xing, Xin Peng, Xiwei Xu, Qinghua Lu · 2023 · ACM Transactions on Software Engineering and Methodology
- Defending Code Language Models against Backdoor Attacks with Deceptive Cross-Entropy LossGuang Yang, Yu Zhou, Xiangyu Zhang, Xiang Chen, Terry Yue Zhuo, David Lo, Taolue Chen · 2025 · ACM Transactions on Software Engineering and Methodology
- Leveraging Reviewer Experience in Code Review Comment GenerationHong Yi Lin, Patanamon Thongtanunam, Christoph Treude, Michael W. Godfrey, Chunhua Liu, Wachiraphan Charoenwet · 2025 · ACM Transactions on Software Engineering and Methodology
- Are Similar Bugs Fixed with Similar Change Operations? An Empirical StudyBo Lili, Xuanrui Zhu, Sun Xiaobing, Ni Zhen, Bin Li · 2021 · Chinese Journal of Electronics
- JEMMA: An extensible Java dataset for ML4Code applicationsAnjan Karmakar, Miltiadis Allamanis, Romain Robbes · 2023 · Empirical Software Engineering
- Calico: Automated Knowledge Calibration and Diagnosis for Elevating AI Mastery in Code TasksYuxin Qiu, Jie Hu, Qian Zhang, Heng Yin · 2024 · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA)
- Fix-Filter-Fix: Intuitively Connect Any Models for Effective Bug FixingHaiwen Hong, Jingfeng Zhang, Yin Zhang⋆, Yao Wan, Yulei Sui · 2021 · Conference on Empirical Methods in Natural Language Processing (EMNLP)
- Using Developer Discussions to Guide Fixing Bugs in SoftwareSheena Panthaplackel, Milos Gligoric, Junyi Jessy Li, Raymond J. Mooney · 2022 · Findings of the Association for Computational Linguistics: EMNLP (Findings of EMNLP)
- How Data Scientists Improve Generated Code Documentation in Jupyter Notebooks.Michael J. Muller, April Yi Wang, Steven Ross, Justin D. Weisz, Mayank Agarwal, Kartik Talamadupula, Stephanie Houde, Fernando Martinez, John T. Richards, Jaimie Drozdal et al. · 2021 · IUI Workshops
- Equivalence of Dataflow Graphs via Rewrite Rules Using a Graph-to-Sequence Neural ModelSteve Kommrusch, Théo Barollet, Louis-Noël Pouchet · 2020 · arXiv (Cornell University)
- Metamorphic Testing of Deep Code Models: A Systematic Literature ReviewAli Asgari, Milan de Koning, Pouria Derakhshanfar, Annibale Panichella · 2025 · ACM Transactions on Software Engineering and Methodology
- Characterizing Multi-Hunk Patches: Divergence, Proximity, and LLM Repair ChallengesNoor Nashid, Daniel Ding, Keheliya Gallaba, Ahmed E. Hassan, Ali Mesbah · 2025 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Context-Aware Code Review Automation: A Retrieval-Augmented ApproachBüşra İçöz, Göksel Biricik · 2026 · Applied Sciences
- When debugging encounters artificial intelligence: state of the art and open challengesYi Song, Xiaoyuan Xie, Baowen Xu · 2024 · Science China Information Sciences
- Exploring the Potential of Pre-Trained Language Models of Code for Automated Program RepairSichong Hao, Xianjun Shi, Hongwei Liu · 2024 · Electronics
- SeTemAPR: Incorporating Semantic Knowledge in Template-based Neural Program RepairYanbo Zhang, Yawen Wang · 2024 · International Joint Conference on Neural Networks (IJCNN)
- DALO-APR: LLM-based automatic program repair with data augmentation and loss function optimizationShaosheng Wang, Lu Lu, Shaojian Qiu, Qingyan Tian, Haishan Lin · 2025 · The Journal of Supercomputing
- HapRepair: Learn to Repair OpenHarmony AppsZhihao Lin, Mingyi Zhou, Wei Ma, Chi Chen, Yun Yang, Jun Wang, Chunming Hu, Li Li · 2025 · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
- A Systematic Literature Review of Inter-Commit Fine-Grained Source Code Changes: Assessing Readiness for Large-Scale Data CollectionPaweł Rzanny, Mirosław Ochodek · 2025 · ACM Computing Surveys
- Application of Machine Learning Combined with Wireless Network in Design of Online Translation SystemJingyun Li · 2022 · Wireless Communications and Mobile Computing
- Incorporating Signal Awareness in Source Code Modeling: An Application to Vulnerability DetectionSahil Suneja, Yufan Zhuang, Yunhui Zheng, Jim Laredo, Alessandro Morari, Udayan Khurana · 2023 · ACM Transactions on Software Engineering and Methodology
- Structuring meaningful bug‐fixing patches to fix software defectHui Li, Yong Liu, Xuexin Qi, Xi Yu, Shikai Guo · 2023 · IET Software
- EXPLORING GITHUB COPILOT ASSISTANCE FOR WORKING WITH CLASSES IN A PROGRAMMING COURSE2023 · Issues in Information Systems
- iASTMapper: An Iterative Similarity-Based Abstract Syntax Tree Mapping AlgorithmNeng Zhang, Qinde Chen, Zibin Zheng, Ying Zou · 2023 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Towards Low-Resource Automatic Program Repair with Meta-Learning and Pretrained Language ModelsWeishi Wang, Yue Wang, Steven C. H. Hoi, Shafiq Joty · 2023 · Conference on Empirical Methods in Natural Language Processing (EMNLP)
- Bipartite-Grammar–Aware Pretraining for XML-SQL Code UpdatingQingyuan Liang, Zeyu Sun, Yifan Zhao, Zhihao Gong, Guoqing Wang, Yizhou Chen, Lu Zhang, Guangtai Liang, Qianxiang Wang · 2025 · ACM Transactions on Software Engineering and Methodology
- LLM-Enhanced Test Case Prioritization for Complex Software SystemsIlias Zosimadis, Ioannis G. Stamelos · 2024 · Pan-Hellenic Conference on Progress in Computing and Informatics (PCI)
- Leveraging Causal Inference for Explainable Automatic Program RepairJianzong Wang, Shijing Si, Zhitao Zhu, Xiaoyang Qu, Zhenhou Hong, Jing Zhong Xiao · 2022 · International Joint Conference on Neural Networks (IJCNN)
- Review4Repair: Code Review Aided Automatic Program RepairingFaria Huq, Masum Hasan, Mahim Anzum Pantho Haque, Sazan Mahbub, Anindya Iqbal, Toufique Ahmed · 2021 · Figshare
- Learning C to x86 Translation: An Experiment in Neural CompilationJordi Armengol-Estapé, Michael F. P. O’boyle · 2021 · arXiv (Cornell University)
- A Stealthy Backdoor Attack for Code Modelsyubin qu, Song Huang, Xiang Chen, Xiaolin Ju, Long Li, Xingya Wang, Yongming Yao, Ziqin Xiao · 2024 · Research Square
- AlloyASG: Alloy Predicate Code Representation as a Compact Structurally Balanced GraphGuanxuan Wu, Allison Sullivan · 2024 · ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS)
- Enhancing the Efficiency of Automated Program Repair via Greybox AnalysisYoungJae Kim, Yechan Park, Seungheon Han, Jooyong Yi · 2024 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- An Empirical Study of Automatic Program Repair Techniques for Injection VulnerabilitiesTingwei Zhu, Tongtong Xu, Kui Liu, Jiayuan Zhou, Xing Hu, Xin Xia, Tian Zhang, David Lo · 2024 · IEEE International Conference on Software Maintenance (ICSM)
- Trustworthiness of Large Language Models for CodeDipin Khati · 2025 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
- Flexico: Sustainable Machine Translation via Self-AdaptationMaria Casimiro, Paolo Romano, José G. C. de Souza, Amin M. Khan, David Garlan · 2025 · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)
- Towards Generating the Rationale for Code ChangesFrancesco Casillo, Antonio Mastropaolo, Gabriele Bavota, Vincenzo Deufemia, Carmine Gravino · 2025 · IEEE International Conference on Program Comprehension (ICPC)
- Generative AI for Code Development: Advancements, Limitations, and ProspectsMoez Krichen, Mohamed S. Abdalzaher · 2025 · Studies in computational intelligence
- Systematic Mapping Study on AI Integration in CI/CD PipelinesOthmane Berrouyne, Manal El Bajta, Imade Benelallam · 2025 · International Conference on Optimization and Applications (ICOA)
- Teaching Code Refactoring using LLMsAnshul Khairnar, Aarya Rajoju, Edward F. Gehringer · 2025 · IEEE Frontiers in Education Conference (FIE)
- DLBench: A Comprehensive Benchmark for SQL Translation with Large Language ModelsLei Lin, Heng Chen, Qinglin Zhu, Liehang Chen, Linlong Tang, Rongxin Wu · 2025 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Unveiling the power of code pre-trained models in automated program repair: A systematic reviewShanggui Zhan, X. J. Wang, Dan Wei, Xin Xiang, Yangbo Lin, Huizhe Wu, Junchao Lu · 2026 · Journal of Systems and Software
- Evaluating Automated Program Repair Techniques using Introductory Programming Course DatasetsTsukasa Nakamura, Masanari Kondo, Yasutaka Kamei, Naoyasu Ubayashi · 2022 · IEEE Annual International Computer Software and Applications Conference (COMPSAC)
- IntJect: Vulnerability Intent Bug SeedingBenjamin Petit, Ahmed Khanfir, Ezekiel Soremekun, Gilles Perrouin, Mike Papadakis · 2022 · IEEE International Conference on Software Quality, Reliability and Security (QRS)
- A Survey on Code RepresentationPeter D. Nagy, Marzieh Ahmadi Najafabadi, Heidar Davoudi · 2023 · World Scientific Annual Review of Artificial Intelligence
- Structuring Meaningful Code Review Automation in Developer CommunityZhenzhen Cao, Sijia Lv, Xinlong Zhang, Hui Li, Qian Ma, Tingting Li, Cheng Guo, Shikai Guo · 2023 · Engineering Applications of Artificial Intelligence
- Review of ways to apply machine learning methods in software engineeringJameleh Asaad, Elena Yurievna Avksentieva · 2023 · E3S Web of Conferences
- FixGPT: A Novel Three-Tier Deep Learning Model for Automated Program RepairWenhao Ye, Jun Xia, Shuo Feng, Xiangyu Zhong, Shuai Yuan, Zhitao Guan · 2023 · IEEE International Conference on Data Science in Cyberspace
- Beyond Accuracy and Robustness Metrics for Large Language Models for CodeDaniel Rodríguez-Cárdenas · 2024 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
- Automated patch correctness predicting to fix software defectZelong Zheng, Ruihan Wang, Zijian Tao, Hui Li, Chen Chen, Tingting Li, Shikai Guo · 2024 · Expert Systems with Applications
- NMT vs MLM: Which is the Best Paradigm for APR?Chen YiHeng, Kai Huang, He Wang, Zhang Yu qing · 2024 · IEEE Congress on Evolutionary Computation (CEC)
- Benchmarking and Categorizing the Performance of Neural Program Repair Systems for JavaWenkang Zhong, Chuanyi Li, Kui Liu, Jidong Ge, Bin Luo, Tegawendé François Bissyandé, Vincent Ng · 2024 · ACM Transactions on Software Engineering and Methodology
- Automated and Controlled Patch Generation for Enhanced Fixing of Communication Software VulnerabilitiesShuo Feng, Shuai Yuan, Zhitao Guan, Xiaojiang Du · 2024 · Intelligent and Converged Networks
- AI Copilot for the Modern Developer : Leveraging GenAI in Software DevelopmentAnuja Nagpal · 2024 · International Journal of Scientific Research in Computer Science Engineering and Information Technology
- Leveraging Large Language Models for Automated Program Repair in Programming EducationPavithra Sripathanallur Murali · 2024 · XRDS Crossroads The ACM Magazine for Students
- You Don’t Have to Say Where to Edit! jLED—Joint Learning to Localize and Edit Source CodeWeiguo Pian, Yinghua Li, Haoye Tian, Tiezhu Sun, Yewei Song, Xunzhu Tang, Andrew Habib, Jacques Klein, Tegawendé François Bissyandé · 2025 · ACM Transactions on Software Engineering and Methodology
- Adversarial patch generation for automated program repairAbdulaziz Alhefdhi, Hoa Khanh Dam, Thanh Le-Cong, Bach Le, Aditya Ghose · 2025 · Software Quality Journal
- Leveraging Search-Based and Pre-Trained Code Language Models for Automated Program RepairOebele Lijzenga, Iman Hemati Moghadam, Vadim Zaytsev · 2025 · ACM Symposium on Applied Computing
- Adapting Knowledge Prompt Tuning for Enhanced Automated Program RepairXuemeng Cai, Lingxiao Jiang · 2025 · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
- Literature Review of Finding Duplicate Bugs in Open Source SystemsKulbhushan Bansal, Harish Rohil · 2021 · International Conference on Computational Intelligence and Communication Technologies (CCICT)
- Proving Equivalence Between Complex Expressions Using Graph-to-Sequence Neural ModelsSteve Kommrusch, Théo Barollet, Louis-Noël Pouchet · 2021 · arXiv (Cornell University)
- A study of single statement bugs involving dynamic language featuresLi Sui, Shawn Rasheed, Amjed Tahir, Jens B. Dietrich · 2022 · IEEE International Conference on Program Comprehension (ICPC)
- One Against Many: Exploring Multi-task Learning Generalization in Source-Code TasksOtávio Parraga, Lucas Silveira Kupssinskü, Christian Mattjie, Rodrigo Coelho Barros · 2024 · International Joint Conference on Neural Networks (IJCNN)
- Instructive Code Retriever: Learn from Large Language Model's Feedback for Code Intelligence TasksJiawei Lu, Haoye Wang, Zhongxin Liu, Keyu Liang, Lingfeng Bao, Xiaohu Yang · 2024 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
- MultiMend: multilingual program repair with context augmentation and multi-hunk patch generationReza Gharibi, Mohammad Hadi Sadreddini, Seyed Mostafa Fakhrahmad · 2026 · Automated Software Engineering
- BERT-Based Code Learning for Exception Localization and Type PredictionChongyu Zhang, Qiping Tao, Liangyu Chen, Min Zhang · 2025 · Proceedings of the AAAI Conference on Artificial Intelligence
- FusionRepair: Iterative Multi-Line APR via FusionJayanath Senevirathna, Ayesh Vininda, Prabath Sandaruwan, Ridwan Shariffdeen, Sandareka Wickramanayake, Nisansa de Silva · 2025 · IEEE/ACM International Workshop on Automated Program Repair (APR)
- CLCoSum: Curriculum Learning-Based Code Summarization for Code Language ModelsHongkui He, Jiexin Wang, Liuwen Cao, Yi Cai · 2025 · IEEE International Conference on Program Comprehension (ICPC)
- Teaching AI the ‘Why’ and ‘How’ of Software Vulnerability FixesAmiao Gao, Zenong Zhang, Simin Wang, LiGuo Huang, Shiyi Wei, Vincent Ng · 2025 · Proceedings of the ACM on software engineering.
- An end-to-end approach for fixing concurrency bugs via SHB-based context extractorZhuang Li, Qiuping Yi, Keyang Xiao, Zongcheng Ji, Hongliang Liang · 2026 · Journal of Systems and Software
- Towards More Interpretable Large Language Models for CodeDaniel Rodríguez-Cárdenas · 2025 · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
- Patch Generation in APR: A Survey from the Perspectives of Utilizing LLMs and Using APR-Specific InformationYaopeng Yang, Chuanyi Li, Zhifeng Han, Rui Li, Kui Xu, Qiaoxing Li, Wenkang Zhong, Zongwen Shen, Zhiwei Fei, Jidong Ge et al. · 2025 · ACM Transactions on Software Engineering and Methodology
- On-the-Fly Generation-Quality Enhancement of Deep Code Models via Model CollaborationWeifeng Sun, N.A. G.Q.Huang, Meng Ling Yan, Zhongxin Liu, Hongyan Li, Yan Lei, David Lo · 2025 · ACM Transactions on Software Engineering and Methodology
- The Impact of AI-Generated Solutions on Software Architecture and Productivity: Results from a Survey StudyGiorgio Amasanti, Jasmin Jahić · 2025 · Lecture notes in computer science
- InstructRepair: Instruct Large Language Models With Rich Bug Information for Automated Program RepairAnmin Fu, Pengyu Xu, Jichunyang Li, Boyu Kuang, Yansong Gao · 2025 · IEEE Transactions on Information Forensics and Security
- Semantically-Equivalent Transformations-Based Backdoor Attacks against Neural Code Models: Characterization and MitigationJunyao Ye, Zhen Li, Xi Tang, Shouhuai Xu, Deqing Zou, Zhongsheng Yuan, Hai Jin · 2026 · ACM Transactions on Software Engineering and Methodology
- Fix Pattern-Aware Vulnerability Patch Generation via In-Context LearningMiaomiao Shao, Yuxin Ding, Cuiyun Gao, Junru Wang, Guoqing Zhu · 2026 · ACM Transactions on Software Engineering and Methodology
- A Systematic Literature Review of Parameter-Efficient Fine-Tuning for Large Code ModelsSaima Afrin, Md. Zahidul Haque, Antonio Mastropaolo · 2026 · ACM Transactions on Software Engineering and Methodology
- InspectCoder: Dynamic Analysis-Driven Self Repair through Interactive LLM-Debugger CollaborationYunkun Wang, Yue Zhang, Guochang Li, Chen Zhi, Binhua Li, Fei Huang, Yongbin Li, Shuiguang Deng · 2026 · Proceedings of the ACM on Programming Languages
- Does AI Code Review Lead to Code Changes? A Case Study of GitHub ActionsKexin Sun, Hongyu Kuang, Sebastian Baltes, Xin Zhou, He Zhang, Xiaoxing Ma, Guoping Rong, Dong Shao, Christoph Treude · 2026 · IEEE Transactions on Software Engineering
- SSRFinder: SSRF vulnerability detection and validation based on program dependency graphs and pre-trained modelsBing Zhang, Chenhua Lou, Yanxuan Lou, Rong Ren, Qian Wang · 2026 · Expert Systems with Applications
- FedDualFix: Hierarchical federated learning for adaptive multi-agent program repair via dual-modality modelingXiaolin Ju, Q Y Liu, Chang Li, Haochen Wang, Heling Cao, Xiang Chen · 2026 · Applied Soft Computing
- Research on Optimization of Machine Translation Model Based on Data Mining AlgorithmHong Liu · 2022 · International Symposium on Advances in Informatics, Electronics and Education (ISAIEE)
- Code Vulnerability Detection via Signal-Aware LearningSahil Suneja, Yufan Zhuang, Yunhui Zheng, Jim Laredo, Alessandro Morari, Udayan Khurana · 2023 · IEEE European Symposium on Security and Privacy
- Assessing the Latent Automated Program Repair Capabilities of Large Language Models Using Round-Trip TranslationFernando Vallecillos Ruiz, Anastasiia Grishina, Max Hort, Leon Moonen · 2025 · ACM Transactions on Software Engineering and Methodology
- Multi-mechanism neural machine translation framework for automatic program repairHeling Cao, Dong Han, Yonghe Chu, Fangchao Tian, Yun Wang, Yu Liu, Junliang Jia, Haoyang Ge · 2024 · Journal of Intelligent & Fuzzy Systems
- MineCPP: Mining Bug Fix Pairs and Their StructuresSai Krishna Avula, Shouvick Mondal · 2024 · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
- Enhancing Automated Vulnerability Repair Through Dependency Embedding and Pattern StoreQingao Dong, Yuanzhang Lin, Hailong Sun, Xiang Gao · 2025 · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
- Learning code better through structural information of data flowZhe Zhang, Yuming Chen, Tianzhe Jiao, Lili Bai, Chaopeng Guo, Jie Song · 2025 · The Journal of Supercomputing
- Towards Diverse Program Transformations for Program SimplificationHaibo Wang, Zezhong Xing, C. P. Sun, Zheng Wang, Shin Hwei Tan · 2025 · Proceedings of the ACM on software engineering.