{"id":"https://openalex.org/W2961757301","doi":"https://doi.org/10.1145/3338906.3338935","title":"iFixR: bug report driven program repair","display_name":"iFixR: bug report driven program repair","publication_year":2019,"publication_date":"2019-08-09","ids":{"openalex":"https://openalex.org/W2961757301","doi":"https://doi.org/10.1145/3338906.3338935","mag":"2961757301"},"language":"en","primary_location":{"id":"doi:10.1145/3338906.3338935","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3338906.3338935","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1907.05620","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Anil Koyuncu","orcid":null},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":true,"raw_author_name":"Anil Koyuncu","raw_affiliation_strings":["University of Luxembourg, Luxembourg"],"affiliations":[{"raw_affiliation_string":"University of Luxembourg, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kui Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Kui Liu","raw_affiliation_strings":["University of Luxembourg, Luxembourg"],"affiliations":[{"raw_affiliation_string":"University of Luxembourg, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tegawend\u00e9 F. Bissyand\u00e9","orcid":null},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Tegawend\u00e9 F. Bissyand\u00e9","raw_affiliation_strings":["University of Luxembourg, Luxembourg"],"affiliations":[{"raw_affiliation_string":"University of Luxembourg, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Dongsun Kim","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dongsun Kim","raw_affiliation_strings":["Furiosa A.I., South Korea"],"affiliations":[{"raw_affiliation_string":"Furiosa A.I., South Korea","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Martin Monperrus","orcid":null},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Martin Monperrus","raw_affiliation_strings":["KTH, Sweden"],"affiliations":[{"raw_affiliation_string":"KTH, Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Jacques Klein","orcid":null},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Jacques Klein","raw_affiliation_strings":["University of Luxembourg, Luxembourg"],"affiliations":[{"raw_affiliation_string":"University of Luxembourg, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]},{"author_position":"last","author":{"id":null,"display_name":"Yves Le Traon","orcid":null},"institutions":[{"id":"https://openalex.org/I186903577","display_name":"University of Luxembourg","ror":"https://ror.org/036x5ad56","country_code":"LU","type":"education","lineage":["https://openalex.org/I186903577"]}],"countries":["LU"],"is_corresponding":false,"raw_author_name":"Yves Le Traon","raw_affiliation_strings":["University of Luxembourg, Luxembourg"],"affiliations":[{"raw_affiliation_string":"University of Luxembourg, Luxembourg","institution_ids":["https://openalex.org/I186903577"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I186903577"],"apc_list":null,"apc_paid":null,"fwci":15.1519,"has_fulltext":false,"cited_by_count":85,"citation_normalized_percentile":{"value":0.99138474,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"314","last_page":"325"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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/T10260","display_name":"Software Engineering Research","score":0.9997000098228455,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994999766349792,"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/timeline","display_name":"Timeline","score":0.7731999754905701},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.7106999754905701},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5169000029563904},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.5098000168800354},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.5037999749183655},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.474700003862381},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.4537000060081482},{"id":"https://openalex.org/keywords/software-regression","display_name":"Software regression","score":0.39239999651908875},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.387800008058548}],"concepts":[{"id":"https://openalex.org/C4438859","wikidata":"https://www.wikidata.org/wiki/Q186117","display_name":"Timeline","level":2,"score":0.7731999754905701},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.7106999754905701},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5827000141143799},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5169000029563904},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.5098000168800354},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.5037999749183655},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.474700003862381},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.4537000060081482},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.43720000982284546},{"id":"https://openalex.org/C191727507","wikidata":"https://www.wikidata.org/wiki/Q24346","display_name":"Software regression","level":5,"score":0.39239999651908875},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.39100000262260437},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.387800008058548},{"id":"https://openalex.org/C151552104","wikidata":"https://www.wikidata.org/wiki/Q7705809","display_name":"Test suite","level":4,"score":0.3801000118255615},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.36719998717308044},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.34130001068115234},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.33820000290870667},{"id":"https://openalex.org/C152745839","wikidata":"https://www.wikidata.org/wiki/Q5438153","display_name":"Fault detection and isolation","level":3,"score":0.3188999891281128},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3118000030517578},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2978000044822693},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.2928999960422516},{"id":"https://openalex.org/C2779696439","wikidata":"https://www.wikidata.org/wiki/Q7512811","display_name":"Signature (topology)","level":2,"score":0.28760001063346863},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.2815000116825104},{"id":"https://openalex.org/C2984328558","wikidata":"https://www.wikidata.org/wiki/Q188522","display_name":"Software testing","level":3,"score":0.28110000491142273},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.2750000059604645},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.26460000872612},{"id":"https://openalex.org/C126953365","wikidata":"https://www.wikidata.org/wiki/Q5438152","display_name":"Fault coverage","level":3,"score":0.263700008392334},{"id":"https://openalex.org/C2777062904","wikidata":"https://www.wikidata.org/wiki/Q545406","display_name":"Toolchain","level":3,"score":0.25519999861717224}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3338906.3338935","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3338906.3338935","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1907.05620","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1907.05620","pdf_url":"https://arxiv.org/pdf/1907.05620","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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:orbilu.uni.lu:10993/40434","is_oa":true,"landing_page_url":"http://orbilu.uni.lu/handle/10993/40434","pdf_url":null,"source":{"id":"https://openalex.org/S4306401815","display_name":"Open Repository and Bibliography (University of Luxembourg)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I186903577","host_organization_name":"University of Luxembourg","host_organization_lineage":["https://openalex.org/I186903577"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ESEC/FSE 2019 Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (2019-08); 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, August 26 - 30, 2019","raw_type":"peer reviewed"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1907.05620","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1907.05620","pdf_url":"https://arxiv.org/pdf/1907.05620","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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":77,"referenced_works":["https://openalex.org/W1475493299","https://openalex.org/W1531717019","https://openalex.org/W1980199047","https://openalex.org/W1985947101","https://openalex.org/W1997090065","https://openalex.org/W2012380206","https://openalex.org/W2014515160","https://openalex.org/W2018663431","https://openalex.org/W2040577374","https://openalex.org/W2042821958","https://openalex.org/W2060333670","https://openalex.org/W2061575154","https://openalex.org/W2064060175","https://openalex.org/W2067436653","https://openalex.org/W2076719273","https://openalex.org/W2079317829","https://openalex.org/W2081461908","https://openalex.org/W2085597081","https://openalex.org/W2098549348","https://openalex.org/W2101819268","https://openalex.org/W2104107939","https://openalex.org/W2106191864","https://openalex.org/W2116737258","https://openalex.org/W2122947685","https://openalex.org/W2127577307","https://openalex.org/W2131346202","https://openalex.org/W2145124323","https://openalex.org/W2145373440","https://openalex.org/W2153881107","https://openalex.org/W2156723666","https://openalex.org/W2162422574","https://openalex.org/W2165663378","https://openalex.org/W2172154252","https://openalex.org/W2274071363","https://openalex.org/W2288083000","https://openalex.org/W2343875716","https://openalex.org/W2344973853","https://openalex.org/W2400994325","https://openalex.org/W2465133314","https://openalex.org/W2515360277","https://openalex.org/W2518136680","https://openalex.org/W2554979658","https://openalex.org/W2571744281","https://openalex.org/W2582560208","https://openalex.org/W2735571786","https://openalex.org/W2735974352","https://openalex.org/W2736762043","https://openalex.org/W2740130372","https://openalex.org/W2740264376","https://openalex.org/W2740646481","https://openalex.org/W2741328617","https://openalex.org/W2791415964","https://openalex.org/W2794443436","https://openalex.org/W2794832431","https://openalex.org/W2795030435","https://openalex.org/W2795607463","https://openalex.org/W2795866244","https://openalex.org/W2801865415","https://openalex.org/W2804618777","https://openalex.org/W2832556032","https://openalex.org/W2850616187","https://openalex.org/W2865201172","https://openalex.org/W2867448323","https://openalex.org/W2883977877","https://openalex.org/W2883986603","https://openalex.org/W2886081451","https://openalex.org/W2890606267","https://openalex.org/W2896065395","https://openalex.org/W2905489084","https://openalex.org/W2924629359","https://openalex.org/W2943748428","https://openalex.org/W2952920225","https://openalex.org/W2962708851","https://openalex.org/W2962809971","https://openalex.org/W4233319527","https://openalex.org/W4289276777","https://openalex.org/W6683893162"],"related_works":[],"abstract_inverted_index":{"Issue":[0],"tracking":[1],"systems":[2],"are":[3,63,98,154,163,196],"commonly":[4],"used":[5],"in":[6,90,244],"modern":[7],"software":[8,22],"development":[9,94],"for":[10,31,92,114,215,234],"collecting":[11],"feedback":[12],"from":[13,165],"users":[14],"and":[15,60,168,201],"developers.":[16,183],"An":[17],"ultimate":[18],"automation":[19],"target":[20],"of":[21,28,42,83,119,134,177,206,236],"maintenance":[23],"is":[24,37,180,208],"then":[25],"the":[26,40,46,71,75,81,101,111,117,124,132,188,204],"systematization":[27],"patch":[29,61,135,229],"generation":[30,62,136],"user-reported":[32],"bugs.":[33],"Although":[34],"this":[35],"ambition":[36],"aligned":[38],"with":[39,219],"momentum":[41],"automated":[43],"program":[44],"repair,":[45],"literature":[47],"has,":[48],"so":[49],"far,":[50],"mostly":[51],"focused":[52],"on":[53,80,187],"generate-and-":[54],"validate":[55],"setups":[56],"where":[57],"fault":[58,159,222],"localization":[59],"driven":[64,147],"by":[65,138,148],"a":[66,142,174,227],"well-defined":[67],"test":[68,85,103,242],"suite.":[69],"On":[70,110],"one":[72],"hand,":[73,113],"however,":[74],"common":[76],"(yet":[77],"strong)":[78],"assumption":[79],"existence":[82],"relevant":[84],"cases":[86,243],"does":[87],"not":[88],"hold":[89],"practice":[91],"most":[93],"settings:":[95],"many":[96,115],"bugs":[97],"reported":[99],"without":[100],"available":[102,126],"suite":[104],"being":[105],"able":[106],"to":[107,127,156,182,198],"reveal":[108],"them.":[109,129],"other":[112],"projects,":[116],"number":[118],"bug":[120,149,152,199],"reports":[121,153],"generally":[122],"outstrips":[123],"resources":[125],"triage":[128],"Towards":[130],"increasing":[131],"adoption":[133],"tools":[137],"practitioners,":[139],"we":[140,192],"investigate":[141],"new":[143],"repair":[144],"pipeline,":[145],"iFixR,":[146],"reports:":[150],"(1)":[151],"fed":[155],"an":[157],"IR-based":[158,221],"localizer;":[160],"(2)":[161],"patches":[162,179,214],"generated":[164,178],"fix":[166],"patterns":[167],"validated":[169],"via":[170],"regression":[171],"testing;":[172],"(3)":[173],"prioritized":[175],"list":[176],"proposed":[181],"We":[184],"evaluate":[185],"iFixR":[186,211,224],"Defects4J":[189,217],"dataset,":[190],"which":[191],"enriched":[193],"(i.e.,":[194,203],"faults":[195,218,238],"linked":[197],"reports)":[200],"carefully-reorganized":[202],"timeline":[205],"test-cases":[207],"naturally":[209],"split).":[210],"generates":[212],"genuine/plausible":[213,228],"21/44":[216],"its":[220,231],"localizer.":[223],"accurately":[225],"places":[226],"among":[230],"top-5":[232],"recommendation":[233],"8/13":[235],"these":[237],"(without":[239],"using":[240],"future":[241],"generation-and-validation).":[245]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":13},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":20},{"year":2021,"cited_by_count":15},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":1}],"updated_date":"2026-04-14T08:04:32.555800","created_date":"2019-07-23T00:00:00"}
