Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/117462
PIRA download icon_1.1View/Download Full Text
DC FieldValueLanguage
dc.contributorDepartment of Computing-
dc.creatorXie, L-
dc.creatorLi, Z-
dc.creatorPei, Y-
dc.creatorWen, Z-
dc.creatorLiu, K-
dc.creatorZhang, T-
dc.creatorLi, X-
dc.date.accessioned2026-02-26T03:45:56Z-
dc.date.available2026-02-26T03:45:56Z-
dc.identifier.urihttp://hdl.handle.net/10397/117462-
dc.language.isoenen_US
dc.publisherAssociation for Computing Machineryen_US
dc.rightsThis work is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0).en_US
dc.rights© 2025 Copyright held by the owner/author(s).en_US
dc.rightsThe following publication Xie, L., Li, Z., Pei, Y., Wen, Z., Liu, K., Zhang, T., & Li, X. (2025). PReMM: LLM-Based Program Repair for Multi-method Bugs via Divide and Conquer. Proc. ACM Program. Lang., 9(OOPSLA2), Article 319 is available at https://doi.org/10.1145/3763097.en_US
dc.subjectAutomated program repairen_US
dc.subjectContext-aware repairen_US
dc.subjectDivide and conqueren_US
dc.subjectLarge language modelsen_US
dc.subjectMulti-method bugsen_US
dc.titlePReMM : LLM-based program repair for multi-method bugs via divide and conqueren_US
dc.typeConference Paperen_US
dc.identifier.spage1316-
dc.identifier.epage1344-
dc.identifier.volume9-
dc.identifier.issueOOPSLA2-
dc.identifier.doi10.1145/3763097-
dcterms.abstractLarge-language models (LLMs) have been leveraged to enhance the capability of automated program repair techniques in recent research. While existing LLM-based program repair techniques compared favorably to other techniques based on heuristics, constraint-solving, and learning in producing high-quality patches, they mainly target bugs that can be corrected by changing a single faulty method, which greatly limits the effectiveness of such techniques in repairing bugs that demand patches spanning across multiple methods. In this work, we propose the PReMM technique to effectively propose patches changing multiple methods. PReMM builds on three core component techniques: the faulty method clustering technique to partition the faulty methods into clusters based on the dependence relationship among them, enabling a divide-and-conquer strategy for the repairing task; the fault context extraction technique to gather extra information about the fault context which can be utilized to better guide the diagnosis of the fault and the generation of correct patches; the dual-agent-based patch generation technique that employs two LLM-based agents with different roles to analyze the fault more precisely and generate patches of higher-quality. We have implemented the PReMM technique into a tool with the same name and applied the tool to repair real-world bugs from datasets Defects4J V1.2 and V2.0. PReMM produced correct patches for 307 bugs in total. Compared with ThinkRepair, the state-of-the-art LLM-based program repair technique, PReMM correctly repaired 102 more bugs, achieving an improvement of 49.8%.-
dcterms.accessRightsopen accessen_US
dcterms.bibliographicCitationProceedings of the ACM on programming languages, Oct. 2025, v. 9, no. OOPSLA2, 319, p. 1316-1344-
dcterms.isPartOfProceedings of the ACM on programming languages-
dcterms.issued2025-10-
dc.identifier.scopus2-s2.0-105018673424-
dc.identifier.eissn2475-1421-
dc.identifier.artn319-
dc.description.validate202602 bcch-
dc.description.oaVersion of Recorden_US
dc.identifier.FolderNumberOA_Scopus/WOSen_US
dc.description.fundingSourceOthersen_US
dc.description.fundingTextWe thank the anonymous reviewers for their valuable feedback. This work is supported in part by the National Natural Science Foundation of China under Grant Nos. 62402214 and 62232014, the Natural Science Foundation of Jiangsu Province under Grant No. BK20241194, and the China Postdoctoral Science Foundation under Grant Number 2025T180420. Zhong Li is supported by the Postdoctoral Fellowship Program of CPSF under Grant Number GZB20250386. Yu Pei is supported in part by the Hong Kong Polytechnic University Fund under Grants P0051205 and P0051074.en_US
dc.description.pubStatusPublisheden_US
dc.description.oaCategoryCCen_US
Appears in Collections:Conference Paper
Files in This Item:
File Description SizeFormat 
Xie_PReMM_LLM-based_Program3 MBAdobe PDFView/Open
Open Access Information
Status open access
File Version Version of Record
Access
View full-text via PolyU eLinks SFX Query
Show simple item record

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.