{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,20]],"date-time":"2026-08-20T04:23:45Z","timestamp":1787199825474,"version":"build-2736575974"},"reference-count":59,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T00:00:00Z","timestamp":1790812800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Engineering Applications of Artificial Intelligence"],"published-print":{"date-parts":[[2026,10]]},"DOI":"10.1016\/j.engappai.2026.115820","type":"journal-article","created":{"date-parts":[[2026,8,4]],"date-time":"2026-08-04T11:58:34Z","timestamp":1785844714000},"page":"115820","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"P1","title":["A perturbation-driven reinforcement learning framework for automatic program repair"],"prefix":"10.1016","volume":"182","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-5054-7490","authenticated-orcid":false,"given":"Ran","family":"Chen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xinyi","family":"Song","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wenshu","family":"Chen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jianglong","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhe","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Renke","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Minhao","family":"Zou","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yi","family":"Kuang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yawen","family":"Zeng","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hao","family":"Chen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.engappai.2026.115820_b1","series-title":"Program synthesis with large language models","author":"Austin","year":"2021"},{"key":"10.1016\/j.engappai.2026.115820_b2","series-title":"RepairAgent: An autonomous, LLM-based agent for program repair","author":"Bouzenia","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b3","first-page":"1943","article-title":"Sequencer: Sequence-to-sequence learning for end-to-end program repair","volume":"47","author":"Chen","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.engappai.2026.115820_b4","series-title":"Teaching large language models to self-debug","author":"Chen","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b5","series-title":"Evaluating large language models trained on code","author":"Chen","year":"2021"},{"key":"10.1016\/j.engappai.2026.115820_b6","series-title":"Less is More: Adaptive Program Repair with Bug Localization and Preference Learning","author":"Dai","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b7","series-title":"DeepSeek-coder-V2: Breaking the barrier of closed-source models in code intelligence","author":"DeepSeek-AI","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b8","series-title":"Synthetic code surgery: Repairing bugs and vulnerabilities with llms and synthetic data","author":"de Fitero-Dominguez","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b9","series-title":"CodeEditorBench: Evaluating code editing capability of large language models","author":"Guo","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b10","series-title":"Deepseek-r1: Incentivizing reasoning capability in llms via reinforcement learning","author":"Guo","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b11","series-title":"Reinforcement learning for mutation operator selection in automated program repair","author":"Hanna","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b12","series-title":"Qwen2.5-coder technical report","author":"Hui","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b13","series-title":"CodeRL+: Improving code generation via reinforcement with execution semantics alignment","author":"Jiang","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b14","series-title":"SelfEvolve: A code evolution framework via large language models","author":"Jiang","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b15","series-title":"InferFix: End-to-end program repair with LLMs","author":"Jin","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b16","series-title":"Large language models are zero-shot reasoners","author":"Kojima","year":"2023"},{"issue":"1","key":"10.1016\/j.engappai.2026.115820_b17","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/TSE.2011.104","article-title":"GenProg: A generic method for automatic software repair","volume":"38","author":"Le Goues","year":"2012","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.engappai.2026.115820_b18","series-title":"The GitHub recent bugs dataset for evaluating LLM-based debugging applications","author":"Lee","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b19","series-title":"A unified debugging approach via LLM-based multi-agent synergy","author":"Lee","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b20","series-title":"BART: Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension","author":"Lewis","year":"2019"},{"key":"10.1016\/j.engappai.2026.115820_b21","article-title":"StarCoder: may the source be with you!","volume":"2023","author":"Li","year":"2023","journal-title":"Trans. Mach. Learn. Res."},{"key":"10.1016\/j.engappai.2026.115820_b22","article-title":"State space modeling of variation propagation in multistage machining systems with generalized fixture layouts: A case study from an engine manufacturing enterprise","author":"Li","year":"2026","journal-title":"Proc. Inst. Mech. Eng. Part B: J. Eng. Manuf."},{"key":"10.1016\/j.engappai.2026.115820_b23","series-title":"2024 39th IEEE\/ACM International Conference on Automated Software Engineering","first-page":"719","article-title":"Exploring parameter-efficient fine-tuning of large language model on automated program repair","author":"Li","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b24","doi-asserted-by":"crossref","unstructured":"Liu, K., Koyuncu, A., Kim, D., Bissyand\u00e9, T.F., 2019. Tbar: revisiting template-based automated program repair. In: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis.","DOI":"10.1145\/3293882.3330577"},{"key":"10.1016\/j.engappai.2026.115820_b25","series-title":"Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis","first-page":"101","article-title":"CoCoNuT: combining context-aware neural translation models using ensemble for program repair","author":"Lutellier","year":"2020"},{"key":"10.1016\/j.engappai.2026.115820_b26","series-title":"2025 IEEE International Conference on Software Maintenance and Evolution","first-page":"380","article-title":"The impact of fine-tuning large language models on automated program repair","author":"Mach\u00e1cek","year":"2025"},{"issue":"1","key":"10.1016\/j.engappai.2026.115820_b27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3105906","article-title":"Automatic software repair: A bibliography","volume":"51","author":"Monperrus","year":"2018","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.engappai.2026.115820_b28","series-title":"Is self-repair a silver bullet for code generation?","author":"Olausson","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b29","series-title":"Counterexample guided program repair using zero-shot learning and MaxSAT-based fault localization","author":"Orvalho","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b30","series-title":"Training language models to follow instructions with human feedback","author":"Ouyang","year":"2022"},{"key":"10.1016\/j.engappai.2026.115820_b31","series-title":"TIC-GRPO: Provable and efficient optimization for reinforcement learning from human feedback","author":"Pang","year":"2026"},{"key":"10.1016\/j.engappai.2026.115820_b32","series-title":"Exploring the limits of transfer learning with a unified text-to-text transformer","author":"Raffel","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b33","series-title":"Code Llama: Open foundation models for code","author":"Rozi\u00e8re","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b34","series-title":"Proximal policy optimization algorithms","author":"Schulman","year":"2017"},{"key":"10.1016\/j.engappai.2026.115820_b35","article-title":"An improved variational autoencoder and graph attention network method for wear prediction of aerospace self-lubricating bearing using acoustic emission signal","author":"Shen","year":"2026","journal-title":"IEEE Sensors J."},{"key":"10.1016\/j.engappai.2026.115820_b36","series-title":"Empirical evaluation of large language models in automated program repair","author":"Sun","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b37","series-title":"Boosting open-source LLMs for program repair via reasoning transfer and LLM-guided reinforcement learning","author":"Tang","year":"2025"},{"issue":"10","key":"10.1016\/j.engappai.2026.115820_b38","doi-asserted-by":"crossref","DOI":"10.1115\/1.4071182","article-title":"A hybrid physical damage neural network for wear prediction of self-lubricating bearings","volume":"26","author":"Wang","year":"2026","journal-title":"J. Comput. Inf. Sci. Eng."},{"key":"10.1016\/j.engappai.2026.115820_b39","article-title":"MTCAT: A modern temporal convolution and enhanced attention transformer model for remaining useful life prediction of aerospace self-lubricating bearings","author":"Wang","year":"2025","journal-title":"IEEE Sensors J."},{"key":"10.1016\/j.engappai.2026.115820_b40","series-title":"CodeT5: Identifier-aware unified pre-trained encoder-decoder models for code understanding and generation","author":"Wang","year":"2021"},{"key":"10.1016\/j.engappai.2026.115820_b41","series-title":"RAP-gen: Retrieval-augmented patch generation with CodeT5 for automatic program repair","author":"Wang","year":"2023"},{"issue":"5","key":"10.1016\/j.engappai.2026.115820_b42","doi-asserted-by":"crossref","DOI":"10.1088\/1361-6501\/adcce4","article-title":"Bearing prognostics and health management based on hybrid physical mechanism and data models: a systematic review","volume":"36","author":"Wang","year":"2025","journal-title":"Meas. Sci. Technol."},{"key":"10.1016\/j.engappai.2026.115820_b43","series-title":"SWE-RL: Advancing LLM reasoning via reinforcement learning on open software evolution","author":"Wei","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b44","series-title":"Chain-of-thought prompting elicits reasoning in large language models","author":"Wei","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b45","series-title":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","first-page":"172","article-title":"Copiloting the copilots: Fusing large language models with completion engines for automated program repair","author":"Wei","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b46","series-title":"Reinforcement learning with verifiable rewards implicitly incentivizes correct reasoning in base LLMs","author":"Wen","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b47","series-title":"Conversational automated program repair","author":"Xia","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b48","series-title":"Interleaved reasoning for large language models via reinforcement learning","author":"Xie","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b49","series-title":"Aligning the objective of LLM-based program repair","author":"Xu","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b50","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/TSE.2016.2560811","article-title":"Nopol: Automatic repair of conditional statement bugs in java programs","volume":"43","author":"Xuan","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.engappai.2026.115820_b51","series-title":"A survey of LLM-based automated program repair: Taxonomies, design paradigms, and applications","author":"Yang","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b52","series-title":"COAST: Enhancing the code debugging ability of LLMs through communicative agent based data synthesis","author":"Yang","year":"2025"},{"key":"10.1016\/j.engappai.2026.115820_b53","series-title":"Proceedings of the 44th International Conference on Software Engineering","first-page":"1506","article-title":"Neural program repair with execution-based backpropagation","author":"Ye","year":"2022"},{"key":"10.1016\/j.engappai.2026.115820_b54","series-title":"A survey of learning-based automated program repair","author":"Zhang","year":"2023"},{"key":"10.1016\/j.engappai.2026.115820_b55","series-title":"A systematic literature review on large language models for automated program repair","author":"Zhang","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b56","series-title":"A critical review of large language model on software engineering: An example from ChatGPT and automated program repair","author":"Zhang","year":"2024"},{"key":"10.1016\/j.engappai.2026.115820_b57","doi-asserted-by":"crossref","DOI":"10.1016\/j.measurement.2022.111569","article-title":"Geometrical deviation modeling and monitoring of 3D surface based on multi-output Gaussian process","volume":"199","author":"Zhao","year":"2022","journal-title":"Measurement"},{"key":"10.1016\/j.engappai.2026.115820_b58","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1016\/j.jmsy.2025.09.015","article-title":"Flexible pallet automation system scheduling with limited fixture-pallets and material-pallets: A case study from an engine manufacturing enterprise","volume":"83","author":"Zhou","year":"2025","journal-title":"J. Manuf. Syst."},{"key":"10.1016\/j.engappai.2026.115820_b59","article-title":"Multiresource-constrained flexible job shop scheduling with fixture pallets and setup stations under pallet automation systems","author":"Zhou","year":"2026","journal-title":"IEEE Trans. Syst. Man, Cybern.: Syst."}],"container-title":["Engineering Applications of Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0952197626021044?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0952197626021044?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,8,20]],"date-time":"2026-08-20T03:30:45Z","timestamp":1787196645000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0952197626021044"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,10]]},"references-count":59,"alternative-id":["S0952197626021044"],"URL":"https:\/\/doi.org\/10.1016\/j.engappai.2026.115820","relation":{},"ISSN":["0952-1976"],"issn-type":[{"value":"0952-1976","type":"print"}],"subject":[],"published":{"date-parts":[[2026,10]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A perturbation-driven reinforcement learning framework for automatic program repair","name":"articletitle","label":"Article Title"},{"value":"Engineering Applications of Artificial Intelligence","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.engappai.2026.115820","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier Ltd. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"115820"}}