{"id":"https://openalex.org/W7133188732","doi":"https://doi.org/10.48550/arxiv.2602.23647","title":"SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repair","display_name":"SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repair","publication_year":2026,"publication_date":"2026-02-27","ids":{"openalex":"https://openalex.org/W7133188732","doi":"https://doi.org/10.48550/arxiv.2602.23647"},"language":null,"primary_location":{"id":"pmh:doi:10.48550/arxiv.2602.23647","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"publisher-specific-oa","license_id":"https://openalex.org/licenses/publisher-specific-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5127808431","display_name":"Quanjun Zhang","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Zhang, Quanjun","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127839098","display_name":"Chengyu Gao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gao, Chengyu","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127822204","display_name":"Yu Han","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Han, Yu","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102216003","display_name":"Ye Shang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shang, Ye","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127811496","display_name":"Chunrong Fang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Fang, Chunrong","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5127869163","display_name":"Zhenyu Chen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chen, Zhenyu","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5030889045","display_name":"Xiao Liang","orcid":"https://orcid.org/0000-0002-5162-1240"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xiao, Liang","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5127808431"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.6807000041007996,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.6807000041007996,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.12809999287128448,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.06129999831318855,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6236000061035156},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4984000027179718},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.4596000015735626},{"id":"https://openalex.org/keywords/knowledge-base","display_name":"Knowledge base","score":0.42890000343322754},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.3822999894618988},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.37310001254081726},{"id":"https://openalex.org/keywords/vulnerability","display_name":"Vulnerability (computing)","score":0.3605000078678131},{"id":"https://openalex.org/keywords/generalization","display_name":"Generalization","score":0.3257000148296356}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7892000079154968},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6236000061035156},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4984000027179718},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4918999969959259},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.4596000015735626},{"id":"https://openalex.org/C4554734","wikidata":"https://www.wikidata.org/wiki/Q593744","display_name":"Knowledge base","level":2,"score":0.42890000343322754},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.40529999136924744},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.3822999894618988},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.37310001254081726},{"id":"https://openalex.org/C95713431","wikidata":"https://www.wikidata.org/wiki/Q631425","display_name":"Vulnerability (computing)","level":2,"score":0.3605000078678131},{"id":"https://openalex.org/C177148314","wikidata":"https://www.wikidata.org/wiki/Q170084","display_name":"Generalization","level":2,"score":0.3257000148296356},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.322299987077713},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3158999979496002},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.31380000710487366},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3127000033855438},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.3012999892234802},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.2867000102996826},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.28439998626708984},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.2678000032901764},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.2596000134944916},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.25690001249313354},{"id":"https://openalex.org/C42058472","wikidata":"https://www.wikidata.org/wiki/Q810214","display_name":"Base (topology)","level":2,"score":0.2547000050544739}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:doi:10.48550/arxiv.2602.23647","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"publisher-specific-oa","license_id":"https://openalex.org/licenses/publisher-specific-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},{"id":"doi:10.48550/arxiv.2602.23647","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2602.23647","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:doi:10.48550/arxiv.2602.23647","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4406922384","display_name":"Open MIND","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"publisher-specific-oa","license_id":"https://openalex.org/licenses/publisher-specific-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"The":[0,110],"rapid":[1],"advancement":[2],"of":[3,13,17,197],"Large":[4],"Language":[5],"Models":[6],"(LLMs)":[7],"has":[8],"led":[9],"to":[10,68,70,102,108,149,167],"the":[11,65,104,114,126,141,205],"emergence":[12],"intelligent":[14],"agents":[15,37],"capable":[16],"autonomously":[18],"interacting":[19],"with":[20,180,193],"environments":[21],"and":[22,41,46,117,128,144,155,164,188,216,226],"invoking":[23],"external":[24],"tools.":[25],"Recently,":[26],"agent-based":[27],"software":[28,90,171],"repair":[29,36,132,184],"approaches":[30,55],"have":[31],"received":[32],"widespread":[33],"attention,":[34],"as":[35],"can":[38],"automatically":[39],"analyze":[40],"localize":[42],"bugs,":[43],"generate":[44],"patches,":[45],"achieve":[47,168],"state-of-the-art":[48],"performance":[49],"on":[50,175,214],"repository-level":[51,89,156],"benchmarks.":[52],"However,":[53],"existing":[54],"usually":[56],"adopt":[57],"a":[58,74,84,94,99,137,146],"localize-then-fix":[59],"paradigm,":[60],"jumping":[61],"directly":[62],"from":[63,106,113,140],"\"where":[64],"bug":[66],"is\"":[67],"\"how":[69],"fix":[71],"it\",":[72],"leaving":[73],"fundamental":[75],"reasoning":[76],"gap.":[77],"To":[78],"this":[79],"end,":[80],"we":[81,135],"propose":[82],"SGAgent,":[83],"Suggestion-Guided":[85],"multi-Agent":[86],"framework":[87],"for":[88,218],"repair,":[91,220],"which":[92],"follows":[93],"localize-suggest-fix":[95],"paradigm.":[96],"SGAgent":[97,179,210],"introduces":[98],"suggestion":[100],"phase":[101],"strengthen":[103],"transition":[105],"localization":[107,191],"repair.":[109,172],"suggester":[111],"starts":[112],"buggy":[115],"locations":[116],"incrementally":[118],"retrieves":[119],"relevant":[120],"context":[121],"until":[122],"it":[123],"fully":[124],"understands":[125],"bug,":[127],"then":[129],"provides":[130],"actionable":[131],"suggestions.":[133],"Moreover,":[134],"construct":[136],"Knowledge":[138],"Graph":[139],"target":[142],"repository":[143],"develop":[145],"KG-based":[147],"toolkit":[148],"enhance":[150],"SGAgent's":[151],"global":[152],"contextual":[153],"awareness":[154],"reasoning.":[157],"Three":[158],"specialized":[159],"sub-agents":[160],"(i.e.,":[161],"localizer,":[162],"suggester,":[163],"fixer)":[165],"collaborate":[166],"automated":[169],"end-to-end":[170],"Experimental":[173],"results":[174],"SWE-Bench":[176],"show":[177],"that":[178],"Claude-3.5":[181],"achieves":[182],"51.3%":[183],"accuracy,":[185],"81.2%":[186],"file-level":[187],"52.4%":[189],"function-level":[190],"accuracy":[192,213],"an":[194],"average":[195],"cost":[196],"$1.48":[198],"per":[199],"instance,":[200],"outperforming":[201],"all":[202],"baselines":[203],"using":[204],"same":[206],"base":[207],"model.":[208],"Furthermore,":[209],"attains":[211],"48%":[212],"VUL4J":[215],"VJBench":[217],"vulnerability":[219],"demonstrating":[221],"strong":[222],"generalization":[223],"across":[224],"tasks":[225],"programming":[227],"languages.":[228]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2026-03-03T00:00:00"}
