{"id":"https://openalex.org/W4400581734","doi":"https://doi.org/10.1145/3660828","title":"Detecting, Creating, Repairing, and Understanding Indivisible Multi-Hunk Bugs","display_name":"Detecting, Creating, Repairing, and Understanding Indivisible Multi-Hunk Bugs","publication_year":2024,"publication_date":"2024-07-12","ids":{"openalex":"https://openalex.org/W4400581734","doi":"https://doi.org/10.1145/3660828"},"language":"en","primary_location":{"id":"doi:10.1145/3660828","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3660828","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5104423538","display_name":"Qi Xin","orcid":"https://orcid.org/0000-0003-0543-4935"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Qi Xin","raw_affiliation_strings":["Hubei Luojia Laboratory, Wuhan, China","Wuhan University, Wuhan, China","Wuhan University, Wuhan, China / Hubei Luojia Laboratory, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Hubei Luojia Laboratory, Wuhan, China","institution_ids":[]},{"raw_affiliation_string":"Wuhan University, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]},{"raw_affiliation_string":"Wuhan University, Wuhan, China / Hubei Luojia Laboratory, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065996161","display_name":"Haojun Wu","orcid":"https://orcid.org/0009-0003-2255-8689"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haojun Wu","raw_affiliation_strings":["Wuhan University, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Wuhan University, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104423539","display_name":"Jinran Tang","orcid":"https://orcid.org/0009-0001-6963-5800"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jinran Tang","raw_affiliation_strings":["Wuhan University, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Wuhan University, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018539165","display_name":"X. Liu","orcid":"https://orcid.org/0009-0008-8935-8848"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinyu Liu","raw_affiliation_strings":["Wuhan University, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Wuhan University, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076895332","display_name":"Steven P. Reiss","orcid":"https://orcid.org/0000-0003-0942-1883"},"institutions":[{"id":"https://openalex.org/I27804330","display_name":"Brown University","ror":"https://ror.org/05gq02987","country_code":"US","type":"education","lineage":["https://openalex.org/I27804330"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Steven P. Reiss","raw_affiliation_strings":["Brown University, Providence, USA"],"affiliations":[{"raw_affiliation_string":"Brown University, Providence, USA","institution_ids":["https://openalex.org/I27804330"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002360773","display_name":"Jifeng Xuan","orcid":"https://orcid.org/0000-0002-2968-3496"},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jifeng Xuan","raw_affiliation_strings":["Wuhan University, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Wuhan University, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5104423538"],"corresponding_institution_ids":["https://openalex.org/I37461747"],"apc_list":null,"apc_paid":null,"fwci":0.7253,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.70048869,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":99},"biblio":{"volume":"1","issue":"FSE","first_page":"2747","last_page":"2770"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11075","display_name":"Insect Resistance and Genetics","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T11075","display_name":"Insect Resistance and Genetics","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12329","display_name":"Hemiptera Insect Studies","score":0.995199978351593,"subfield":{"id":"https://openalex.org/subfields/1105","display_name":"Ecology, Evolution, Behavior and Systematics"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11663","display_name":"Viral Infectious Diseases and Gene Expression in Insects","score":0.992900013923645,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6098990440368652},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3381226062774658}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6098990440368652},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3381226062774658}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3660828","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3660828","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":68,"referenced_works":["https://openalex.org/W2014515160","https://openalex.org/W2145373440","https://openalex.org/W2156723666","https://openalex.org/W2164372721","https://openalex.org/W2344973853","https://openalex.org/W2360967250","https://openalex.org/W2373227884","https://openalex.org/W2518136680","https://openalex.org/W2537787699","https://openalex.org/W2548997977","https://openalex.org/W2615681808","https://openalex.org/W2740349831","https://openalex.org/W2767431443","https://openalex.org/W2767766265","https://openalex.org/W2767951593","https://openalex.org/W2784445699","https://openalex.org/W2795030435","https://openalex.org/W2851896161","https://openalex.org/W2867448323","https://openalex.org/W2883977877","https://openalex.org/W2924629359","https://openalex.org/W2950571912","https://openalex.org/W2954778170","https://openalex.org/W2954867746","https://openalex.org/W2959470364","https://openalex.org/W2963909831","https://openalex.org/W2972704946","https://openalex.org/W2973153063","https://openalex.org/W2998011150","https://openalex.org/W3012626099","https://openalex.org/W3013098030","https://openalex.org/W3040728396","https://openalex.org/W3089621332","https://openalex.org/W3102072242","https://openalex.org/W3103458892","https://openalex.org/W3126095862","https://openalex.org/W3129269689","https://openalex.org/W3160155705","https://openalex.org/W3193682477","https://openalex.org/W3194184668","https://openalex.org/W3203111826","https://openalex.org/W4207010485","https://openalex.org/W4229675450","https://openalex.org/W4244051999","https://openalex.org/W4255632703","https://openalex.org/W4284670965","https://openalex.org/W4284705844","https://openalex.org/W4287024925","https://openalex.org/W4288045708","https://openalex.org/W4307157280","https://openalex.org/W4308643319","https://openalex.org/W4312970618","https://openalex.org/W4313563636","https://openalex.org/W4317838010","https://openalex.org/W4362598291","https://openalex.org/W4379620326","https://openalex.org/W4384302762","https://openalex.org/W4384304728","https://openalex.org/W4384345708","https://openalex.org/W4384345745","https://openalex.org/W4384345778","https://openalex.org/W4386436496","https://openalex.org/W4386841298","https://openalex.org/W4388093195","https://openalex.org/W4388422146","https://openalex.org/W4390601895","https://openalex.org/W4391558413","https://openalex.org/W6967717735"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W2382290278","https://openalex.org/W4395014643"],"abstract_inverted_index":{"This":[0],"paper":[1],"presents":[2],"our":[3],"approach":[4,132],"proposed":[5],"to":[6,43,162,253],"detect":[7,141],"and":[8,23,36,99,119,143,149,175,196,200,230,269],"create":[9],"indivisible":[10,144,157,192,223],"multi-hunk":[11,58,83,87,125,164,193,214,224,266,274],"bugs,":[12,22],"an":[13,130],"evaluation":[14,66],"of":[15,26,29,52,67,81,93,210,222,241,256],"existing":[16,37,187],"repair":[17,41,60,188,215],"techniques":[18,69,189,204],"based":[19,72],"on":[20,57,73,237],"these":[21,30,203],"a":[24,78,91,113,121,136,207,235],"study":[25,250],"the":[27,34,53,65,74,105,147,152,167,191,220,228,231,239,242,254],"patches":[28,221,244],"bugs":[31,47,95,145,154,165,174,179,194,211,225],"constructed":[32,226],"by":[33,48,198,227],"developers":[35,229],"tools.":[38],"Multi-hunk":[39],"bug":[40,59,88,126,137,275],"aims":[42],"deal":[44,80],"with":[45,109,190,234],"complex":[46],"fixing":[49],"multiple":[50,94],"locations":[51],"program.":[54],"Previous":[55],"research":[56],"is":[61,70,89,100],"severely":[62],"misguided,":[63],"as":[64,104],"previous":[68],"predominantly":[71],"Defects4J":[75,168],"dataset":[76,138,148],"containing":[77],"great":[79],"divisible":[82,86,142,153,173],"bugs.":[84,158],"A":[85],"essentially":[90],"combination":[92],"triggering":[96],"different":[97,247,263],"failures":[98],"uncommon":[101],"while":[102],"debugging,":[103],"developer":[106],"typically":[107],"deals":[108],"one":[110],"failure":[111],"at":[112,246],"time.":[114],"To":[115],"address":[116],"this":[117],"problem":[118],"provide":[120,270],"better":[122],"basis":[123],"for":[124,265,273],"repair,":[127],"we":[128],"propose":[129],"enumeration-based":[131],"IBugFinder,":[133],"which":[134,181,261],"given":[135],"can":[139],"automatically":[140],"in":[146],"further":[150,218],"isolate":[151],"into":[155],"new":[156,178],"We":[159,185,217],"applied":[160],"IBugFinder":[161,170,199],"281":[163],"from":[166],"dataset.":[169],"identified":[171],"139":[172],"created":[176,197],"249":[177],"among":[180],"105":[182],"are":[183],"multi-hunk.":[184],"evaluated":[186],"detected":[195],"found":[201],"that":[202],"repaired":[205],"only":[206],"small":[208],"number":[209],"suggesting":[212],"weak":[213],"abilities.":[216],"studied":[219],"various":[232],"tools":[233],"focus":[236],"understanding":[238],"relationships":[240],"partial":[243,258],"made":[245],"locations.":[248],"The":[249],"has":[251],"led":[252],"identification":[255],"8":[257],"patch":[259,267],"relationships,":[260],"suggest":[262],"strategies":[264],"generation":[268],"important":[271],"implication":[272],"repair.":[276]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2}],"updated_date":"2026-03-17T09:09:15.849793","created_date":"2025-10-10T00:00:00"}
