{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,26]],"date-time":"2025-07-26T08:46:45Z","timestamp":1753519605159,"version":"3.40.3"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031723438"},{"type":"electronic","value":"9783031723445"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"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":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-3-031-72344-5_27","type":"book-chapter","created":{"date-parts":[[2024,9,16]],"date-time":"2024-09-16T14:03:01Z","timestamp":1726495381000},"page":"402-416","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Towards Minimal Edits in\u00a0Automated Program Repair: A Hybrid Framework Integrating Graph Neural Networks and\u00a0Large Language Models"],"prefix":"10.1007","author":[{"given":"Zhenyu","family":"Xu","sequence":"first","affiliation":[]},{"given":"Victor S.","family":"Sheng","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,9,17]]},"reference":[{"key":"27_CR1","unstructured":"Chen, M., et al.: Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374 (2021)"},{"issue":"1","key":"27_CR2","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/TSE.2011.104","volume":"38","author":"C Le Goues","year":"2011","unstructured":"Le Goues, C., Nguyen, T., Forrest, S., Weimer, W.: Genprog: a generic method for automatic software repair. IEEE Trans. Softw. Eng. 38(1), 54\u201372 (2011)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"27_CR3","doi-asserted-by":"publisher","unstructured":"Jiang, J., Xiong, Y., Zhang, H., Gao, Q., Chen, X.: SimFix: automatically fixing similar bugs. In: Proceedings of the 40th International Conference on Software Engineering (ICSE 2018), pp. 797\u2013808 (2018). https:\/\/doi.org\/10.1145\/3180155.3180235","DOI":"10.1145\/3180155.3180235"},{"key":"27_CR4","doi-asserted-by":"publisher","unstructured":"Kim, D., Nam, J., Song, J., Kim, S.: Automatic patch generation learned from human-written patches. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 802\u2013811 (2013). https:\/\/doi.org\/10.1109\/ICSE.2013.6606626","DOI":"10.1109\/ICSE.2013.6606626"},{"key":"27_CR5","doi-asserted-by":"publisher","unstructured":"Le, X. B. D., Lo, D., Le Goues, C.: History driven program repair. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), vol. 1, pp. 213\u2013224 (2016). https:\/\/doi.org\/10.1109\/SANER.2016.104","DOI":"10.1109\/SANER.2016.104"},{"key":"27_CR6","doi-asserted-by":"crossref","unstructured":"Li, Y., Wang, S., Nguyen, T.N.: Dlfix: context-based code transformation learning for automated program repair. In: Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering, pp. 602\u2013614 (2020)","DOI":"10.1145\/3377811.3380345"},{"key":"27_CR7","unstructured":"Chen, Z., Monperrus, M.: SequenceR: sequence-to-sequence learning for end-to-end program repair. arXiv preprint arXiv:1901.01808. https:\/\/arxiv.org\/abs\/1901.01808 (2019)"},{"key":"27_CR8","doi-asserted-by":"crossref","unstructured":"Xia, C.S., Zhang, L.: 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, pp. 959\u2013971 (2022)","DOI":"10.1145\/3540250.3549101"},{"key":"27_CR9","doi-asserted-by":"crossref","unstructured":"Feng, Z., et al.: Codebert: a pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155 (2020)","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"27_CR10","doi-asserted-by":"crossref","unstructured":"Joshi, H., Sanchez, J. C., Gulwani, S., Le, V., Verbruggen, G., Radi\u010dek, I.: Repair is nearly generation: multilingual program repair with llms. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 37, no. 4, pp. 5131\u20135140 (2023)","DOI":"10.1609\/aaai.v37i4.25642"},{"key":"27_CR11","unstructured":"Lu, S., et al.: Codexglue: a machine learning benchmark dataset for code understanding and generation. arXiv preprint arXiv:2102.04664 (2021)"},{"key":"27_CR12","doi-asserted-by":"crossref","unstructured":"Zhou, J., et al.: Graph neural networks: a review of methods and applications. AI open 1, 57\u201381 (2020)","DOI":"10.1016\/j.aiopen.2021.01.001"},{"key":"27_CR13","unstructured":"Huang, K., et al.: A survey on automated program repair techniques. arXiv preprint arXiv:2303.18184 (2023)"},{"key":"27_CR14","unstructured":"Yasunaga, M., Liang, P.: Graph-based, self-supervised program repair from diagnostic feedback. In: International Conference on Machine Learning, pp. 10799\u201310808. PMLR (2020)"},{"key":"27_CR15","unstructured":"OpenAI. GPT-4 Technical Report (2023). https:\/\/arxiv.org\/abs\/2303.08774"},{"key":"27_CR16","unstructured":"Black, S., Biderman, S., Gao, L., Wang, P., Leahy, C.: GPT-Neo: an implementation of model parallel GPT-2 and GPT-3-style models using the mesh-tensorflow library. EleutherAI. https:\/\/github.com\/EleutherAI\/gpt-neo"},{"key":"27_CR17","unstructured":"Wang, P., Komatsuzaki, A.: GPT-J: A GPT-3-like model trained on the Pile (2021). https:\/\/github.com\/kingoflolz\/mesh-transformer-jax"},{"key":"27_CR18","doi-asserted-by":"crossref","unstructured":"Black, S., Gao, L., Wang, P., Leahy, C., Biderman, S.: GPT-NeoX-20B: an open-source autoregressive language model (2022). https:\/\/arxiv.org\/abs\/2204.06745","DOI":"10.18653\/v1\/2022.bigscience-1.9"},{"key":"27_CR19","doi-asserted-by":"crossref","unstructured":"Wang, Y., et al.: CodeT5: identifier-aware unified pre-trained encoder-decoder models for code understanding and generation (2021). https:\/\/arxiv.org\/abs\/2109.00859","DOI":"10.18653\/v1\/2021.emnlp-main.685"},{"key":"27_CR20","unstructured":"Fried, D., Polosukhin, I., Meurer, J., Hellendoorn, V. J., Sutton, C., Allamanis, M.: INCODER: a generative pre-trained model for python code completion and repair (2022). https:\/\/arxiv.org\/abs\/2204.05999"},{"key":"27_CR21","doi-asserted-by":"crossref","unstructured":"Wang, Y., Le, H., Gotmare, A.D., Bui, N.D.Q., Li, J., Hoi, S.C.H.: CodeT5+: open code large language models for code understanding and generation (2023). https:\/\/arxiv.org\/abs\/2305.07922","DOI":"10.18653\/v1\/2023.emnlp-main.68"},{"issue":"8","key":"27_CR22","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735\u20131780 (1997)","journal-title":"Neural Comput."},{"key":"27_CR23","doi-asserted-by":"crossref","unstructured":"Gupta, R., Pal, S., Kanade, A., Shevade, S.: Deepfix: fixing common c language errors by deep learning. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 31, no. 1 (2017)","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"27_CR24","unstructured":"Yasunaga, M., Liang, P.: Break-it-fix-it: Unsupervised learning for program repair. In International Conference on Machine Learning, pp. 11941\u201311952. PMLR (2021)"},{"key":"27_CR25","unstructured":"Ren, S., et al.: Codebleu: a method for automatic evaluation of code synthesis. arXiv preprint arXiv:2009.10297 (2020)"},{"key":"27_CR26","unstructured":"OpenAI. GPT-4 Turbo in the OpenAI API. https:\/\/help.openai.com\/en\/articles\/8555510-gpt-4-turbo-in-the-openai-api"},{"key":"27_CR27","unstructured":"Holtzman, A., Buys, J., Du, L., Forbes, M., Choi, Y.: The curious case of neural text degeneration. arXiv preprint arXiv:1904.09751 (2019)"},{"key":"27_CR28","unstructured":"Zhang, Q., et al.: A critical review of large language model on software engineering: an example from chatgpt and automated program repair (2023). arXiv preprint arXiv:2310.08879"},{"key":"27_CR29","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1613\/jair.1.12007","volume":"69","author":"F Stahlberg","year":"2020","unstructured":"Stahlberg, F.: Neural machine translation: a review. J. Artif. Intell. Res. 69, 343\u2013418 (2020)","journal-title":"J. Artif. Intell. Res."},{"key":"27_CR30","doi-asserted-by":"crossref","unstructured":"Bui, N. D., Wang, Y., Hoi, S.: Detect-localize-repair: a unified framework for learning to debug with codet5. arXiv preprint arXiv:2211.14875 (2022)","DOI":"10.18653\/v1\/2022.findings-emnlp.57"},{"key":"27_CR31","unstructured":"Levenshtein, V.I.: Binary codes capable of correcting deletions, insertions, and reversals. In: Soviet Physics Doklady, vol. 10, no. 8, pp. 707\u2013710 (1966)"}],"container-title":["Lecture Notes in Computer Science","Artificial Neural Networks and Machine Learning \u2013 ICANN 2024"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-72344-5_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,16]],"date-time":"2024-09-16T14:08:27Z","timestamp":1726495707000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-72344-5_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031723438","9783031723445"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-72344-5_27","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"17 September 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICANN","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Artificial Neural Networks","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Lugano","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Switzerland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 September 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 September 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"33","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icann2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}