{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,18]],"date-time":"2025-09-18T10:09:47Z","timestamp":1758190187523,"version":"3.44.0"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2025,7,1]],"date-time":"2025-07-01T00:00:00Z","timestamp":1751328000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,7,1]],"date-time":"2025-07-01T00:00:00Z","timestamp":1751328000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2025,7]]},"DOI":"10.1007\/s11390-025-5139-z","type":"journal-article","created":{"date-parts":[[2025,8,30]],"date-time":"2025-08-30T02:10:49Z","timestamp":1756519849000},"page":"980-992","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["CoEdPilot: Interactively Recommending Project-Wise Code Edits"],"prefix":"10.1007","volume":"40","author":[{"given":"Yu-Huan","family":"Huang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chen-Yan","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yun","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu-Fan","family":"Cai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bo","family":"Jiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ping","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiyong","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jin Song","family":"Dong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,8,30]]},"reference":[{"key":"5139_CR1","doi-asserted-by":"publisher","first-page":"180","DOI":"10.1109\/ASE.2013.6693078","volume-title":"Proc. the 28th IEEE\/ACM International Conference on Automated Software Engineering","author":"H A Nguyen","year":"2013","unstructured":"Nguyen H A, Nguyen A T, Nguyen T T, Nguyen T N, Rajan H. A study of repetitiveness of code changes in software evolution. In Proc. the 28th IEEE\/ACM International Conference on Automated Software Engineering, Nov. 2013, pp.180\u2013190. DOI: https:\/\/doi.org\/10.1109\/ASE.2013.6693078."},{"key":"5139_CR2","doi-asserted-by":"publisher","first-page":"1483","DOI":"10.1145\/3611643.3616253","volume-title":"Proc. the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"P Gupta","year":"2023","unstructured":"Gupta P, Khare A, Bajpai Y, Chakraborty S, Gulwani S, Kanade A, Radhakrishna A, Soares G, Tiwari A. Grace: Language models meet code edits. In Proc. the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Dec. 2023, pp.1483\u20131495. DOI: https:\/\/doi.org\/10.1145\/3611643.3616253."},{"key":"5139_CR3","doi-asserted-by":"publisher","first-page":"1509","DOI":"10.1145\/3611643.3616339","volume-title":"Proc. the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"B Lin","year":"2023","unstructured":"Lin B, Wang S, Liu Z, Liu Y, Xia X, Mao X. CCT5: A code-change-oriented pre-trained model. In Proc. the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Dec. 2023, pp.1509\u20131521. DOI: https:\/\/doi.org\/10.1145\/3611643.3616339."},{"key":"5139_CR4","doi-asserted-by":"publisher","first-page":"466","DOI":"10.1145\/3650212.3652142","volume-title":"Proc. the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis","author":"C Liu","year":"2024","unstructured":"Liu C, Cai Y, Lin Y, Huang Y, Pei Y, Jiang B, Yang P, Dong J S, Mei H. CoEdPilot: Recommending code edits with learned prior edit relevance, project-wise awareness, and interactive nature. In Proc. the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, Sept. 2024, pp.466\u2013478. DOI: https:\/\/doi.org\/10.1145\/3650212.3652142."},{"key":"5139_CR5","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1109\/ICSE-Companion.2019.00040","volume-title":"Proc. the 41st IEEE\/ACM International Conference on Software Engineering: Companion Proceedings","author":"W Jin","year":"2019","unstructured":"Jin W, Cai Y, Kazman R, Zheng Q, Cui D, Liu T. ENRE: A tool framework for extensible eNtity relation extraction. In Proc. the 41st IEEE\/ACM International Conference on Software Engineering: Companion Proceedings, May 2019, pp.67\u201370. DOI: https:\/\/doi.org\/10.1109\/ICSE-Companion.2019.00040."},{"issue":"3","key":"5139_CR6","doi-asserted-by":"publisher","first-page":"1064","DOI":"10.1109\/TSE.2022.3171288","volume":"49","author":"W Jin","year":"2023","unstructured":"Jin W, Zhong D, Cai Y, Kazman R, Liu T. Evaluating the impact of possible dependencies on architecture-level maintainability. IEEE Transactions on Software Engineering, 2023, 49(3): 1064\u20131085. DOI: https:\/\/doi.org\/10.1109\/TSE.2022.3171288.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5139_CR7","doi-asserted-by":"publisher","first-page":"1536","DOI":"10.18653\/v1\/2020.findings-emnlp.139","volume-title":"Proc. the 2020 Findings of the Association for Computational Linguistics","author":"Z Feng","year":"2020","unstructured":"Feng Z, Guo D, Tang D, Duan N, Feng X, Gong M, Shou L, Qin B, Liu T, Jiang D, Zhou M. CodeBERT: A pretrained model for programming and natural languages. In Proc. the 2020 Findings of the Association for Computational Linguistics, Nov. 2020, pp.1536\u20131547. DOI: https:\/\/doi.org\/10.18653\/v1\/2020.findings-emnlp.139."},{"key":"5139_CR8","unstructured":"Husain H, Wu H H, Gazit T, Allamanis M, Brockschmidt M. CodeSearchNet challenge: Evaluating the state of semantic code search. arXiv: 1909.09436, 2019. https:\/\/arxiv.org\/abs\/1909.09436, Jun. 2025."},{"key":"5139_CR9","doi-asserted-by":"publisher","first-page":"21314","DOI":"10.5555\/3600270.3601819","volume-title":"Proc. the 36th International Conference on Neural Information Processing Systems","author":"H Le","year":"2022","unstructured":"Le H, Wang Y, Gotmare A D, Savarese S, Hoi S C H. CodeRL: Mastering code generation through pretrained models and deep reinforcement learning. In Proc. the 36th International Conference on Neural Information Processing Systems, Nov. 28\u2013Dec. 9, 2022, pp.21314\u201321328. DOI: https:\/\/doi.org\/10.5555\/3600270.3601819."},{"key":"5139_CR10","doi-asserted-by":"publisher","first-page":"8696","DOI":"10.18653\/v1\/2021.emnlp-main.685","volume-title":"Proc. the 2021 Conference on Empirical Methods in Natural Language Processing","author":"Y Wang","year":"2021","unstructured":"Wang Y, Wang W, Joty S, Hoi S C H. CodeT5: Identifier-aware unified pre-trained encoder-decoder models for code understanding and generation. In Proc. the 2021 Conference on Empirical Methods in Natural Language Processing, Nov. 2021, pp.8696\u20138708. DOI: https:\/\/doi.org\/10.18653\/v1\/2021.emnlp-main.685."},{"key":"5139_CR11","doi-asserted-by":"publisher","first-page":"311","DOI":"10.3115\/1073083.1073135","volume-title":"Proc. the 40th Annual Meeting on Association for Computational Linguistics","author":"K Papineni","year":"2002","unstructured":"Papineni K, Roukos S, Ward T, Zhu W J. BLEU: A method for automatic evaluation of machine translation. In Proc. the 40th Annual Meeting on Association for Computational Linguistics, Jul. 2002, pp.311\u2013318. DOI: https:\/\/doi.org\/10.3115\/1073083.1073135."},{"key":"5139_CR12","doi-asserted-by":"publisher","first-page":"56660","DOI":"10.5555\/3666122.3668597","volume-title":"Proc. the 37th International Conference on Neural Information Processing Systems","author":"Y Cai","year":"2023","unstructured":"Cai Y, Lin Y, Liu C, Wu J, Zhang Y, Liu Y, Gong Y, Dong J S. On-the-fly adapting code summarization on trainable cost-effective language models. In Proc. the 37th International Conference on Neural Information Processing Systems, Dec. 2023, pp.56660\u201356672. DOI: https:\/\/doi.org\/10.5555\/3666122.3668597."},{"key":"5139_CR13","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1145\/3324884.3416578","volume-title":"Proc. the 35th IEEE\/ACM International Conference on Automated Software Engineering","author":"B Wei","year":"2020","unstructured":"Wei B, Li Y, Li G, Xia X, Jin Z. Retrieve and refine: Exemplar-based neural comment generation. In Proc. the 35th IEEE\/ACM International Conference on Automated Software Engineering, Dec. 2020, pp.349\u2013360. DOI: https:\/\/doi.org\/10.1145\/3324884.3416578."},{"key":"5139_CR14","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1109\/ASE56229.2023.00076","volume-title":"Proc. the 38th IEEE\/ACM International Conference on Automated Software Engineering","author":"Z Tang","year":"2023","unstructured":"Tang Z, Ge J, Liu S, Zhu T, Xu T, Huang L, Luo B. Domain adaptive code completion via language models and decoupled domain databases. In Proc. the 38th IEEE\/ACM International Conference on Automated Software Engineering, Sept. 2023, pp.421\u2013433. DOI: https:\/\/doi.org\/10.1109\/ASE56229.2023.00076."},{"key":"5139_CR15","doi-asserted-by":"publisher","first-page":"1069","DOI":"10.18653\/v1\/2023.emnlp-main.68","volume-title":"Proc. the 2023 Conference on Empirical Methods in Natural Language Processing","author":"Y Wang","year":"2023","unstructured":"Wang Y, Le H, Gotmare A, Bui N, Li J, Hoi S. CodeT5+: Open code large language models for code understanding and generation. In Proc. the 2023 Conference on Empirical Methods in Natural Language Processing, Dec. 2023, pp.1069\u20131088. DOI: https:\/\/doi.org\/10.18653\/v1\/2023.emnlpmain.68."},{"key":"5139_CR16","doi-asserted-by":"publisher","first-page":"951","DOI":"10.1145\/3643769","volume-title":"Proceedings of the ACM on Software Engineering","author":"G Ryan","year":"2024","unstructured":"Ryan G, Jain S, Shang M, Wang S, Ma X, Ramanathan M K, Ray B. Code-aware prompting: A study of coverage-guided test generation in regression setting using LLM. Proceedings of the ACM on Software Engineering, 2024, 1(FSE): 951\u2013971. DOI: https:\/\/doi.org\/10.1145\/3643769."},{"key":"5139_CR17","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/3704905","volume-title":"Proceedings of the ACM on Programming Languages","author":"Y Cai","year":"2025","unstructured":"Cai Y, Hou Z, Sanan D, Luan X, Lin Y, Sun J, Dong J S. Automated program refinement: Guide and verify code large language model with refinement calculus. Proceedings of the ACM on Programming Languages, 2025, 9(POPL): 69. DOI: https:\/\/doi.org\/10.1145\/3704905."},{"key":"5139_CR18","doi-asserted-by":"publisher","DOI":"10.1109\/VL\/HCC51201.2021.9576170","volume-title":"Proc. the 2021 IEEE Symposium on Visual Languages and Human-Centric Computing","author":"A Alaboudi","year":"2021","unstructured":"Alaboudi A, LaToza T D. Edit-run behavior in programming and debugging. In Proc. the 2021 IEEE Symposium on Visual Languages and Human-Centric Computing, Oct. 2021. DOI: https:\/\/doi.org\/10.1109\/VL\/HCC51201.2021.9576170."},{"key":"5139_CR19","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556955","volume-title":"Proc. the 37th IEEE\/ACM International Conference on Automated Software Engineering","author":"J Zhang","year":"2022","unstructured":"Zhang J, Panthaplackel S, Nie P, Li J J, Gligoric M. CoditT5: Pretraining for source code and natural language editing. In Proc. the 37th IEEE\/ACM International Conference on Automated Software Engineering, Oct. 2022, Article No.22. DOI: https:\/\/doi.org\/10.1145\/3551349.3556955."},{"key":"5139_CR20","doi-asserted-by":"publisher","first-page":"675","DOI":"10.1145\/3643757","volume-title":"Proceedings of the ACM on Software Engineering","author":"R Bairi","year":"2024","unstructured":"Bairi R, Sonwane A, Kanade A, Vageesh D C, Iyer A, Parthasarathy S, Rajamani S, Ashok B, Shet S. Code-Plan: Repository-level coding using LLMs and planning. Proceedings of the ACM on Software Engineering, 2024, 1(FSE): 675\u2013698. DOI: https:\/\/doi.org\/10.1145\/3643757."},{"issue":"4","key":"5139_CR21","doi-asserted-by":"publisher","first-page":"1385","DOI":"10.1109\/TSE.2020.3020502","volume":"48","author":"S Chakraborty","year":"2022","unstructured":"Chakraborty S, Ding Y, Allamanis M, Ray B. CODIT: Code editing with tree-based neural models. IEEE Transactions on Software Engineering, 2022, 48(4): 1385\u20131399. DOI: https:\/\/doi.org\/10.1109\/TSE.2020.3020502.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5139_CR22","doi-asserted-by":"publisher","first-page":"341","DOI":"10.1145\/3468264.3468544","volume-title":"Proc. the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Q Zhu","year":"2021","unstructured":"Zhu Q, Sun Z, Xiao Y A, Zhang W, Yuan K, Xiong Y, Zhang L. A syntax-guided edit decoder for neural program repair. In Proc. the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Aug. 2021, pp.341\u2013353. DOI: https:\/\/doi.org\/10.1145\/3468264.3468544."},{"key":"5139_CR23","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1145\/3563835.3567663","volume-title":"Proc. the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","author":"P Voinov","year":"2022","unstructured":"Voinov P, Rigger M, Su Z. Forest: Structural code editing with multiple cursors. In Proc. the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Dec. 2022, pp.137\u2013152. DOI: https:\/\/doi.org\/10.1145\/3563835.3567663."},{"key":"5139_CR24","doi-asserted-by":"publisher","first-page":"995","DOI":"10.1109\/ICSE48619.2023.00091","volume-title":"Proc. the 45th IEEE\/ACM International Conference on Software Engineering","author":"M Dilhara","year":"2023","unstructured":"Dilhara M, Dig D, Ketkar A. PYEVOLVE: Automating frequent code changes in python ML systems. In Proc. the 45th IEEE\/ACM International Conference on Software Engineering, May 2023, pp.995\u20131007. DOI: https:\/\/doi.org\/10.1109\/ICSE48619.2023.00091."},{"key":"5139_CR25","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1145\/1993498.1993537","volume-title":"Proc. the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"N Meng","year":"2011","unstructured":"Meng N, Kim M, McKinley K S. Systematic editing: Generating program transformations from an example. In Proc. the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, Jun. 2011, pp.329\u2013342. DOI: https:\/\/doi.org\/10.1145\/1993498.1993537."},{"key":"5139_CR26","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1145\/3293882.3330571","volume-title":"Proc. the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis","author":"M Fazzini","year":"2019","unstructured":"Fazzini M, Xin Q, Orso A. Automated API-usage update for android apps. In Proc. the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, Jul. 2019, pp.204\u2013215. DOI: https:\/\/doi.org\/10.1145\/3293882.3330571."}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-025-5139-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11390-025-5139-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-025-5139-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,17]],"date-time":"2025-09-17T06:36:34Z","timestamp":1758090994000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11390-025-5139-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7]]},"references-count":26,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,7]]}},"alternative-id":["5139"],"URL":"https:\/\/doi.org\/10.1007\/s11390-025-5139-z","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"type":"print","value":"1000-9000"},{"type":"electronic","value":"1860-4749"}],"subject":[],"published":{"date-parts":[[2025,7]]},"assertion":[{"value":"31 December 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 June 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 August 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Conflict of Interest The authors declare that they have no conflict of interest.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics"}}]}}