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

Cited by (372)

Items 301–372 of 372

  1. Directional Diffusion-Style Code Editing Pre-Training
    Qingyuan Liang, Zeyu Sun, Qihao Zhu, Junhao Hu, Yifan Zhao, Yizhou Chen, Mingxuan Zhu, Guoqing Wang, Lu Zhang · 2025 · IEEE Transactions on Software Engineering
  2. Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching
    Oleg Smirnov, Artyom Lobanov, Yaroslav Golubev, Elena Tikhomirova, Timofey Bryksin · 2021 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
  3. Evaluating SZZ Implementations Through a Developer-informed Oracle
    Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto · 2021 · arXiv (Cornell University)
  4. Self-Supervised Learning to Prove Equivalence Between Programs via Semantics-Preserving Rewrite Rules
    Steve Kommrusch, Martin Monperrus, Louis-Noël Pouchet · 2021 · arXiv (Cornell University)
  5. Proceedings of the 24th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences
    2025
  6. Automated Program-Semantic Defect Repair and False-Positive Elimination without Side Effects
    Yukun Dong, Mengying Wu, Shanchen Pang, Li Zhang, Wenjing Yin, Meng Wu, Haojie Li · 2020 · Symmetry
  7. Learning Just-in-Time Code Duplicates Extraction
    Eman Abdullah AlOmar, Anton Ivanov, Zarina Kurbatova, Yaroslav Golubev, Mohamed Wiem Mkaouer, Ali Ouni, Timofey Bryksin, Le Nguyen, Amit Kini, Aditya Thakur · 2022 · SSRN Electronic Journal
  8. Learning program semantics via exploring program structures with deep learning
    Shangqing Liu · 2022
  9. Design and Application of English Machine Translation System Based on Clustering Analysis Algorithm
    Ruomu Wang · 2023 · International Conference on Data Science and Network Security (ICDSNS)
  10. An Empirical Comparison of Token Based and Tree Basedautomated Program Repair Approaches
    Samra Mehboob, Onaiza Maqbool · 2023 · SSRN Electronic Journal
  11. An Automated and Flexible Multilingual Bug-Fix Dataset Construction System
    Wenkang Zhong, Chuanyi Li, Yunfei Zhang, Ziwen Ge, Jingyu Wang, Jidong Ge, Bin Luo · 2023 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
  12. Design and Application of Intelligent Language Translation Software
    Rui Tang, Si Wu, Xiyang Sun · 2023 · International Conference on Data Analytics, Computing and Artificial Intelligence (ICDACAI)
  13. Deep Learning for Software Defect Prediction: An LSTM-based Approach
    Et al. Prashant Sahatiya · 2023 · International Journal on Recent and Innovation Trends in Computing and Communication
  14. Neural code generation for robust automatic program repair
    Weishi Wang · 2024
  15. Revealing Concealed Patches Through Arbitrary Code Entity Replacement for Neural Program Repair
    Hohyeon Jeong, Eunseok Lee · 2024 · SSRN Electronic Journal
  16. A Survey on Code Pre-Trained Models for Neural Program Repair
    Shanggui Zhan, Xingqi Wang, Dan Wei, Xinjian Cao · 2024 · SSRN Electronic Journal
  17. PRFC: Program Repair combining Fix patterns and Code language models
    Dan Wei, Xinjian Cao, Jinglong Fang, Xingqi Wang, Bin Chen · 2024 · Research Square
  18. SpecNLP: A Pre-trained Model Enhanced with Spectrum Profile for Bug Localization
    Mahdi Farzandway, Fatemeh Ghassemi · 2024 · IEEE International Conference on Artificial Intelligence Testing (AITest)
  19. Democratizing Code: How GPT and Large Language Models Are Reshaping the Landscape of Software Creation
    Prakash Raj Ojha · 2024 · International Journal of Scientific Research in Computer Science Engineering and Information Technology
  20. Extracting Fix Patterns for Static Analysis Violations Based on Collective Developer Knowledge
    Michael Karatzas, Themistoklis Diamantopoulos, Andreas L. Symeonidis · 2024 · Software Practice and Experience
  21. Early Bug Detection through Shift Left Testing
    Ashwin Venkitaraman · 2024 · International Journal of Innovative Science and Research Technology (IJISRT)
  22. Poster: The Concept of a System for Automatic Detection and Correction of Vulnerabilities in the Source Code
    Tomasz Hyla, Natalia Wawrzyniak · 2024 · ACM SIGSAC Conference on Computer and Communications Security (CCS)
  23. RESEARCH NOTES — GMRepair: Graph Mining Template-Based Automated Software Repair
    Heling Cao, Yanlong Guo, Yun Wang, Fangchao Tian, Zhaolong Wang, Yonghe Chu, Miaolei Deng, Panpan Wang, Zhenghao He, Shuting Wei · 2024 · International Journal of Software Engineering and Knowledge Engineering
  24. Large Language Models Meet Automated Program Repair: Innovations, Challenges and Solutions
    Yiting Tang · 2024 · Applied and Computational Engineering
  25. On the Generalizability of Transformer Models to Code Completions of Different Lengths
    Nathan Cooper, Rosalia Tufano, Gabriele Bavota, Denys Poshyvanyk · 2024 · IEEE International Conference on Software Maintenance (ICSM)
  26. Analyzing the Potency of Pretrained Transformer Models for Automated Program Repair
    Maximilian Leiwig, Ben Swierzy, Christian Bungartz, Michael Meier · 2024 · Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
  27. Comparative Analysis of Loop-Free Function Evaluation Using ChatGPT and Copilot with C Bounded Model Checking
    Faten Slama, Daniel Lemire A · 2024 · International Conference on Foundation and Large Language Models (FLLM)
  28. Large Language Models for Automatic Knowledge Graph Construction From Text Documents: a Materials Science Case Study
    Vladislav Kaverinskiy · 2025
  29. Should Code Models Learn Pedagogically? A Preliminary Evaluation of Curriculum Learning for Real-World Software Engineering Tasks
    Kyi Shin Khant, Hong Yi Lin, Patanamon Thongtanunam · 2025 · International Conference on Mining Software Repositories (MSR)
  30. A Causal Learning Framework for Enhancing Robustness of Source Code Models
    Junyao Ye, Zhen Li, Xi Tang, Deqing Zou, Shouhuai Xu, Weizhong Qiang, Hai Jin · 2025 · Proceedings of the ACM on software engineering.
  31. Comparative Analysis of Pre-trained Code Language Models for Automated Program Repair via Code Infill Generation
    Iman Hemati Moghadam, Oebele Lijzenga, Vadim Zaytsev · 2025 · ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE)
  32. Secure-by-design principles in Agile SDLC: Leveraging Formal Verification and AI-Enhanced Code Review in CI/CD Environments
    Tim Abdiukov · 2023 · World Journal of Advanced Engineering Technology and Sciences
  33. DeepCodeProbe: Evaluating Code Representation Quality in Models Trained on Code
    Vahid Majdinasab, Amin Nikanjam, Foutse Khomh · 2025 · Empirical Software Engineering
  34. PCRepair: A Context-Aware Template-Based Approach for Automated Program Repair
    Heling Cao, Weihao Zhang, Yun Wang, Yonghe Chu, Miaolei Deng, Zhenghao He · 2025 · International Journal of Software Engineering and Knowledge Engineering
  35. Quality Attribute Tagging and Classification Using LLMs: Results from Microsoft Office Applications
    Sevginur İnce, Ayça Kolukısa-Tarhan · 2025
  36. T 3 : Multi-level Tree-based Automatic Program Repair with Large Language Models
    Quanming Liu, Xupeng Bu, Zhichao Yan, Ru Li · 2025 · International Joint Conference on Neural Networks (IJCNN)
  37. Self-bootstrapping automated program repair: using LLMs to generate and evaluate synthetic training data for bug repair
    David de-Fitero-Dominguez, Antonio García‐Cabot, Eva García‐López · 2026 · Expert Systems with Applications
  38. Enhancing English–Urdu Machine Translation Using Transfer Learning
    Fida Ullah, Muhammad Tayyab Zamir, M. Ahmad, Irina Gelbukh, Grigori Sidorov, Edgardo Manuel Felipe Riverón · 2026 · Springer eBooks
  39. BitsAI-Fix: LLM-Driven Approach for Automated Lint Error Resolution in Practice
    Yuanpeng Li, Qi Long, Zhiyuan Yao, Jian Xu, Lintao Xie, Xu He, Lu Geng, Xin Han, Yueyan Chen, Wenbo Duan · 2025 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
  40. Enhancing Code Quality Using Pre-trained Language Models: A Fine-Tuning Approach for Code Refinement
    Abhay Magar, Krisha Joshi, Pooja Shah, Shakti Mishra · 2026 · Lecture notes in networks and systems
  41. MTL-CR: A Multitask Learning Approach for Code Representation
    Dongxu Yu, Feiqiao Mao, Xingyang Du, Yifan Bai · 2025 · Asia-Pacific Software Engineering Conference (APSEC)
  42. CL-ECDD: A contrastive learning framework for enterprise-level code defect detection
    Liyuan Xue, Fangling Leng, Junhao Zou, Yubin Bao, Zikuan Zheng, Ge Yu · 2026 · Neurocomputing
  43. A Slice-Level Code Vulnerability Detection Method Based on Self-Organizing Graph Neural Networks
    Kaijun Zeng, Jun Li, Yan Niu · 2025 · International Academic Exchange Conference on Science and Technology Innovation (IAECST)
  44. MuTemAPR: Enhance Multilocation Patches with Template-Based Neural Program Repair
    T. Zhang, Yu Zhu · 2026 · Big Data
  45. Automated Bug Detection and Program Repair Using Deep Learning: A Comprehensive Review
    Rawaa Hamza Ali, Adala Mahdi Chyad · 2026 · Cybernetics and Information Technologies
  46. CorrEvator: Evaluating Patch Correctness in Automated Program Repair From Online Community Discussions
    Yue Wang, Shikai Guo, Zijian Tao, Hui Li, Jiaxi Tan, Li‐Ying Hao, Fa Zhu, Xingchi Chen, Moustafa Youssef · 2026 · IEEE Transactions on Consumer Electronics
  47. Automated Code Diagnostics with AI
    R. Sangeetha, Shaik Afzal, C. Nagendra · 2026 · International Conference on Intelligent Sustainable Systems (ICISS)
  48. DNF: Dual-Layer Nested Fingerprinting for Large Language Model Intellectual Property Protection
    Zhenhua Xu, Yiran Zhao, Mengting Zhong, Dezhang Kong, Changting Lin, Tong Qiao, Meng Han · 2026 · IEEE International Conference on Acoustics Speech and Signal Processing
  49. Integrating Retrieval Augmentation and Decoding Intervention for Automated Program Repair
    Shaosheng Wang, Lu Lu, Shaojian Qiu, Zhihong Liang, Siliang Suo · 2026 · Expert Systems
  50. P-NPR: Practical Neural Program Repair via Learning to Ensemble
    Zhongqiang Pan, Chuanyi Li, Wenkang Zhong, Bin Luo, Vincent Ng · 2026 · IEEE Transactions on Software Engineering
  51. PrevaRank: Ranking plausible patches by historic feature frequencies
    Shifat Sahariar Bhuiyan, Abhishek Tiwari, Yu Pei, Carlo A. Furia · 2026 · Journal of Systems and Software
  52. ComPass: Contrastive Learning for Automated Patch Correctness Assessment in Program Repair
    Q Zhang, Ye Shang, Haichuan Hu, Chunrong Fang, Zhenyu Chen, Liang Xiao · 2026 · Empirical Software Engineering
  53. CIRx: Autonomous Healing for Build and Deploy
    Sudhakavya Bodapati Venkata · 2026 · Information systems engineering and management
  54. LeakyHDL: Investigating Security Vulnerabilities in LLM-Generated HDL
    Md Sadik Awal, Luciana Di Campli, Sagor Chandro Bakchy, Sazadur Rahman, Md Tauhidur Rahman · 2026 · IEEE Dallas Circuits and Systems Conference (DCAS)
  55. AI-Assisted Requirements Traceability for Industrial Software: An Empirical Study
    Yanbing Li, Chengrong Lu, Lifu Gong · 2026 · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
  56. SafeFix-Agent: Diff-Only LLM Remediation for Infrastructure-as-Code with Policy, Test, and Sandbox Gates
    Akshitha Segireddy, Akhil Joshi · 2026 · International Conference on Innovations in Emerging Technologies for Sustainable Development (ICIETSD)
  57. What Makes Software Bugs Escape Testing? Evidence from a Large-Scale Empirical Study
    Domenico Cotroneo, Giuseppe De Rosa, Cristina Improta, Benedetta Gaia Varriale · 2026 · International Conference on Dependable Systems & Networks/Proceedings
  58. Leveraging Large Language Model Agents for Autonomous Software Testing and Intelligent Automation
    Rama Krishna Reddy Arumalla · 2026 · International Conference on Computer Networks, Big Data and IoT (ICCBI)
  59. On the Impact of Code Comments for Automated Bug-Fixing: An Empirical Study
    Antonio Vitale, Emanuela Guglielmi, Simone Scalabrino, Rocco Oliveto · 2026 · IEEE International Conference on Program Comprehension (ICPC)
  60. LLM-Based Detection of Tangled Code Changes for Higher-Quality Method-Level Bug Datasets
    Md. Nahidul Islam Opu, Shaowei Wang, Shaiful Chowdhury · 2026 · International Conference on Mining Software Repositories (MSR)
  61. HGARena: Budgeted Test-Driven Multi-Agent Repository Issue Resolution with Heterogeneous Graph-Augmented Retrieval
    Yuchen Cao, Jacky Keung, Yifei Wang, Yicheng Sun, Zhenyu Mao · 2026 · IEEE Annual International Computer Software and Applications Conference (COMPSAC)
  62. Mitigating Transferable Identifier Backdoors in Code Models via Structural Canonicalization
    Yu Zhang, Huanwei Wang, Rui Lou · 2026 · IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA)
  63. An Automated Unit Test Generation Method Based on Dynamic Validation and Minimal Target Repair Iterative Optimization
    Xiaorong Zhang, Na Wang, Chunyang Su, Xiqianlong Yuan, Mingru Du, Guijuan Wang · 2026 · Automated Software Engineering
  64. F lexico : Machine Translation Sustainability via Self-Adaptation
    Maria Casimiro, Paolo Romano, José G. C. de Souza, Amin M. Khan, David Garlan · 2026 · ACM Transactions on Autonomous and Adaptive Systems
  65. CID: Clean-Seed-Free Backdoor Defense via Counterfactual Invariance for Neural Code Models
    Junyao Ye, Zhen Li, Xi Tang, Shulin Li, Shi Liang, Deqing Zou, Hai Jin · 2026 · Proceedings of the ACM on software engineering.
  66. Fine-Tuning LLMs for Secure Prompt-to-API Code Generation in Domain-Specific Environments
    Norbert Sándor Szolnoki, Gábor Antal · 2026 · Lecture notes in computer science
  67. Pattern Synergistic Repair: Multi-expert LoRA fusion for automated program repair
    Shuyan Wang, Ziyi Shen · 2026 · Information and Software Technology
  68. CodeFault: Predicting Fault Risks from Code Changes via Multi-modal Learning
    YIFAN XIAO, Shijie Li, Yu Huang · 2026 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
  69. Toward Trace-Guided Automated Program Repair
    David Georg Reichelt, Shinhyung Yang, Wilhelm Hasselbring · 2026
  70. A Survey of Code-to-Code Translation: From Statistical Rule-Based Systems to LLM Agents
    Zhiwang Zhang, Shiting Wen, Zhengkai Yan, Bang Zhu, Chengtao Shen, Hui Guo · 2026 · Algorithms
  71. Parameter-Efficient Fine-Tuning for Functional RTL Debugging with Large Language Models
    Chin-Yun Yang, Wei-kuan Chiang, Ming‐Yi Lin, Yu-Cheng Lin · 2026 · International Conference on Machine Learning and Machine Intelligence (MLMI)
  72. GraphCodeBERT: Pre-training Code Representations with Data Flow
    Guo, Daya, Ren, Shuo, Lu, Shuai, Feng, Zhangyin, Tang, Duyu, Liu, Shujie, Zhou, Long, Duan, Nan, Svyatkovskiy, Alexey, Fu, Shengyu et al. · 2020 · arXiv