{"id":"https://openalex.org/W7167096351","doi":"https://doi.org/10.48550/arxiv.2607.00990","title":"SWE-Doctor: Guiding Software Engineering Agents with Runtime Diagnosis from Multi-Faceted Bug Reproduction Tests","display_name":"SWE-Doctor: Guiding Software Engineering Agents with Runtime Diagnosis from Multi-Faceted Bug Reproduction Tests","publication_year":2026,"publication_date":"2026-07-01","ids":{"openalex":"https://openalex.org/W7167096351","doi":"https://doi.org/10.48550/arxiv.2607.00990"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2607.00990","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2607.00990","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2607.00990","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101893660","display_name":"Yi Guo","orcid":"https://orcid.org/0009-0006-1890-6726"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Guo, Yaoqi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139941269","display_name":"Yang Liu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liu, Yang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139861096","display_name":"Jie M. Zhang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhang, Jie M.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139937485","display_name":"Yun Ma","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ma, Yun","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139909096","display_name":"Yiling Lou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lou, Yiling","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5139928813","display_name":"Zhenpeng Chen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chen, Zhenpeng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"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.6377000212669373,"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.6377000212669373,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.10260000079870224,"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.08590000122785568,"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/python","display_name":"Python (programming language)","score":0.6341999769210815},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6266999840736389},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.39169999957084656},{"id":"https://openalex.org/keywords/software-tool","display_name":"Software tool","score":0.38029998540878296},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.37929999828338623},{"id":"https://openalex.org/keywords/resolution","display_name":"Resolution (logic)","score":0.34380000829696655}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7487000226974487},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6341999769210815},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6266999840736389},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.42969998717308044},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.39169999957084656},{"id":"https://openalex.org/C2984968299","wikidata":"https://www.wikidata.org/wiki/Q1077784","display_name":"Software tool","level":3,"score":0.38029998540878296},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.37929999828338623},{"id":"https://openalex.org/C138268822","wikidata":"https://www.wikidata.org/wiki/Q1051925","display_name":"Resolution (logic)","level":2,"score":0.34380000829696655},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3222000002861023},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3142000138759613},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3010999858379364},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.29429998993873596},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2939000129699707},{"id":"https://openalex.org/C534262118","wikidata":"https://www.wikidata.org/wiki/Q177719","display_name":"Medical diagnosis","level":2,"score":0.2761000096797943},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.27410000562667847},{"id":"https://openalex.org/C3020199158","wikidata":"https://www.wikidata.org/wiki/Q210521","display_name":"High resolution","level":2,"score":0.27000001072883606},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2506999969482422}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2607.00990","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2607.00990","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2607.00990","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2607.00990","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"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":{"Large":[0],"language":[1],"model":[2],"(LLM)-based":[3],"software":[4,12,131],"engineering":[5],"agents":[6,34,216],"are":[7,27,117],"increasingly":[8],"developed":[9],"to":[10,73,111,166,184],"resolve":[11],"issues":[13,198],"by":[14,124,250],"generating":[15],"patches":[16],"from":[17,143,199],"issue":[18,132],"reports":[19],"and":[20,35,65,162,171,188,205,231],"code":[21],"repositories.":[22],"Bug":[23],"reproduction":[24],"tests":[25],"(BRTs)":[26],"an":[28],"important":[29],"building":[30],"block":[31],"for":[32,40,152],"such":[33],"have":[36],"been":[37],"shown":[38],"useful":[39],"patch":[41,57,75,137,186],"validation.":[42],"However,":[43],"it":[44],"remains":[45],"unclear":[46],"whether":[47],"BRTs":[48,81,88,100,116,151,165],"can":[49,82],"also":[50],"help":[51],"the":[52,107,158,174,200,239,246,255],"more":[53,240],"central":[54],"stage":[55],"of":[56,106,226],"generation.":[58],"We":[59,192],"first":[60,148],"conduct":[61],"a":[62,130],"preliminary":[63],"study":[64],"find":[66],"that":[67,135],"directly":[68],"using":[69],"advanced":[70],"BRT":[71,145,182],"generators":[72],"guide":[74,185],"generation":[76,138,183,187],"is":[77],"not":[78],"beneficial:":[79],"fail-to-fail":[80,115],"mislead":[83],"agents,":[84],"while":[85],"even":[86],"fail-to-pass":[87,99],"bring":[89],"limited":[90],"or":[91],"negative":[92],"gains.":[93],"Our":[94],"analysis":[95],"reveals":[96],"two":[97],"reasons:":[98],"may":[101],"cover":[102],"only":[103],"one":[104],"manifestation":[105],"reported":[108],"issue,":[109,159],"leading":[110],"partial":[112,190],"patches,":[113],"whereas":[114],"unreliable":[118],"as":[119],"direct":[120],"patch-generation":[121],"targets.":[122],"Motivated":[123],"these":[125,164],"insights,":[126],"we":[127],"propose":[128],"SWE-Doctor,":[129],"resolution":[133,224,248],"agent":[134],"guides":[136],"with":[139,177],"runtime":[140],"diagnoses":[141,175],"derived":[142],"multi-faceted":[144,150],"executions.":[146],"SWE-Doctor":[147,194,212,244],"generates":[149],"different":[153],"behavioral":[154],"requirements":[155],"stated":[156],"in":[157],"then":[160],"executes":[161],"debugs":[163],"construct":[167],"runtime-grounded":[168],"diagnosis":[169],"records,":[170],"finally":[172],"uses":[173],"together":[176],"localization":[178],"information":[179],"inferred":[180],"during":[181],"reduce":[189],"patches.":[191],"evaluate":[193],"on":[195,228,233,238],"Python":[196],"bug-fixing":[197],"widely":[201],"adopted":[202],"SWE-bench":[203,206,229,234,242],"Verified":[204,230],"Pro":[207],"across":[208,217],"five":[209],"LLM":[210],"backends.":[211],"consistently":[213],"outperforms":[214],"existing":[215],"all":[218],"10":[219],"LLM-benchmark":[220],"combinations,":[221],"achieving":[222],"average":[223,247],"rates":[225],"75.7%":[227],"59.4%":[232],"Pro.":[235],"In":[236],"particular,":[237],"challenging":[241],"Pro,":[243],"improves":[245],"rate":[249],"8.0-8.9":[251],"percentage":[252],"points":[253],"over":[254],"baseline":[256],"agents.":[257]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-07-03T00:00:00"}
