{"id":"https://openalex.org/W3099341369","doi":null,"title":"Automatically Repairing Programs Using Both Tests and Bug Reports.","display_name":"Automatically Repairing Programs Using Both Tests and Bug Reports.","publication_year":2020,"publication_date":"2020-11-16","ids":{"openalex":"https://openalex.org/W3099341369","mag":"3099341369"},"language":"en","primary_location":{"id":"mag:3099341369","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2011.08340","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,"listed_in":[],"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":"arXiv (Cornell University)","raw_type":null},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2011.08340","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103152221","display_name":"Manish Motwani","orcid":"https://orcid.org/0000-0001-5129-3980","observed_orcids":["https://orcid.org/0000-0001-5129-3980"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Manish Motwani","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-5129-3980","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5028789964","display_name":"Yuriy Brun","orcid":"https://orcid.org/0000-0003-3027-7986","observed_orcids":["https://orcid.org/0000-0003-3027-7986"]},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yuriy Brun","raw_affiliation_strings":["University of Massachusetts, Amherst"],"raw_orcid":"https://orcid.org/0000-0003-3027-7986","affiliations":[{"raw_affiliation_string":"University of Massachusetts, Amherst","institution_ids":["https://openalex.org/I24603500"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":4,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9980000257492065,"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.9980000257492065,"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.0017999999690800905,"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.0,"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/automated-program-repair","display_name":"automated program repair","score":0.9909999966621399},{"id":"https://openalex.org/keywords/fault-localization","display_name":"fault location","score":0.9779999852180481},{"id":"https://openalex.org/keywords/spectrum-based-fault-localization","display_name":"spectrum-based fault localization","score":0.8999999761581421},{"id":"https://openalex.org/keywords/bug-reports","display_name":"bug reports","score":0.9660000205039978},{"id":"https://openalex.org/keywords/rank-aggregation","display_name":"rank aggregation","score":0.7839999794960022},{"id":"https://openalex.org/keywords/blues","display_name":"blues","score":0.49399998784065247},{"id":"https://openalex.org/keywords/defects4j","display_name":"Defects4J","score":0.7850000262260437}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7524274587631226},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5361179709434509},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.4981667995452881},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4431341886520386},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4100930690765381},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16520938277244568},{"id":"https://openalex.org/C58640448","wikidata":"https://www.wikidata.org/wiki/Q42515","display_name":"Cartography","level":1,"score":0.06215187907218933},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:3099341369","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2011.08340","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,"listed_in":[],"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":"arXiv (Cornell University)","raw_type":null}],"best_oa_location":{"id":"mag:3099341369","doi":null,"is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2011.08340","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,"listed_in":[],"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":"arXiv (Cornell University)","raw_type":null},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":86,"referenced_works":["https://openalex.org/W155952036","https://openalex.org/W1497046489","https://openalex.org/W1563891759","https://openalex.org/W1843474218","https://openalex.org/W1950030762","https://openalex.org/W1968634175","https://openalex.org/W1968917429","https://openalex.org/W1985947101","https://openalex.org/W1990785546","https://openalex.org/W1993760289","https://openalex.org/W2013655083","https://openalex.org/W2018663431","https://openalex.org/W2024990640","https://openalex.org/W2033644368","https://openalex.org/W2038974412","https://openalex.org/W2051834357","https://openalex.org/W2061575154","https://openalex.org/W2070249305","https://openalex.org/W2070620842","https://openalex.org/W2081461908","https://openalex.org/W2083762248","https://openalex.org/W2098549348","https://openalex.org/W2101819268","https://openalex.org/W2107692981","https://openalex.org/W2116737258","https://openalex.org/W2130343490","https://openalex.org/W2131346202","https://openalex.org/W2134731454","https://openalex.org/W2135937266","https://openalex.org/W2136568800","https://openalex.org/W2143331230","https://openalex.org/W2145373440","https://openalex.org/W2146511318","https://openalex.org/W2151553346","https://openalex.org/W2153418968","https://openalex.org/W2153881107","https://openalex.org/W2156357889","https://openalex.org/W2274071363","https://openalex.org/W2295100577","https://openalex.org/W2320110444","https://openalex.org/W2343875716","https://openalex.org/W2357443253","https://openalex.org/W2400994325","https://openalex.org/W2465098971","https://openalex.org/W2515360277","https://openalex.org/W2518136680","https://openalex.org/W2537787699","https://openalex.org/W2605202003","https://openalex.org/W2620081107","https://openalex.org/W2735571786","https://openalex.org/W2736091366","https://openalex.org/W2738963658","https://openalex.org/W2741328617","https://openalex.org/W2741422284","https://openalex.org/W2762786131","https://openalex.org/W2767766265","https://openalex.org/W2767951593","https://openalex.org/W2794832431","https://openalex.org/W2795030435","https://openalex.org/W2801865415","https://openalex.org/W2804618777","https://openalex.org/W2807730630","https://openalex.org/W2809551103","https://openalex.org/W2832556032","https://openalex.org/W2867448323","https://openalex.org/W2901111247","https://openalex.org/W2904214673","https://openalex.org/W2905489084","https://openalex.org/W2907705732","https://openalex.org/W2908354350","https://openalex.org/W2914114221","https://openalex.org/W2914161001","https://openalex.org/W2952920225","https://openalex.org/W2953998535","https://openalex.org/W2958754741","https://openalex.org/W2962715466","https://openalex.org/W2967591898","https://openalex.org/W2972704946","https://openalex.org/W2973153063","https://openalex.org/W2999892205","https://openalex.org/W3032749142","https://openalex.org/W3042956498","https://openalex.org/W3103568582","https://openalex.org/W3104423849","https://openalex.org/W3206322347","https://openalex.org/W7098665468"],"related_works":["https://openalex.org/W4384304851","https://openalex.org/W6968871171","https://openalex.org/W2905489084","https://openalex.org/W4287666459","https://openalex.org/W2320110444","https://openalex.org/W3161427495","https://openalex.org/W3042956498","https://openalex.org/W7016038537","https://openalex.org/W2978258522","https://openalex.org/W2526947145"],"abstract_inverted_index":{"The":[0,181],"success":[1],"of":[2,99,136,168,238,294],"automated":[3],"program":[4],"repair":[5,55],"(APR)":[6],"depends":[7],"significantly":[8,211],"on":[9,235,252,288],"its":[10],"ability":[11],"to":[12,93,156,259,268],"localize":[13,94],"the":[14,118,131,137,169,214,253,266,289],"defects":[15,184,187,227],"it":[16],"is":[17,265],"repairing.":[18],"For":[19,122],"fault":[20],"localization":[21],"(FL),":[22],"APR":[23,154,217,245],"tools":[24,230],"typically":[25],"use":[26,32,40,157,270],"either":[27],"spectrum-based":[28],"(SBFL)":[29],"techniques":[30,38,224],"that":[31,39,72,85,249],"test":[33],"executions":[34],"or":[35],"information-retrieval-based":[36],"(IRFL)":[37],"bug":[41,87],"reports.":[42],"These":[43],"two":[44,119],"approaches":[45],"often":[46],"complement":[47],"each":[48],"other,":[49],"patching":[50],"different":[51],"defects.":[52,95,207],"No":[53],"existing":[54],"tool":[56],"uses":[57,86],"both":[58,200],"SBFL":[59,105,140,201],"and":[60,89,106,112,145,160,176,202,204,285],"IRFL.":[61],"We":[62,77,149],"develop":[63,79],"RAFL":[64],"(Rank-Aggregation-Based":[65],"Fault":[66],"Localization),":[67],"a":[68,81,97,127,152,236,277],"novel":[69],"FL":[70,75,223,272],"approach":[71,92],"combines":[73],"multiple":[74],"techniques.":[76,121],"also":[78],"Blues,":[80],"new":[82,206],"IRFL":[83,203],"technique":[84],"reports,":[88],"an":[90],"unsupervised":[91],"On":[96],"dataset":[98],"818":[100,170,239],"real-world":[101],"defects,":[102,138,240],"SBIR":[103,124,164],"(combined":[104],"Blues)":[107],"consistently":[108],"localizes":[109],"more":[110,278],"bugs":[111],"ranks":[113],"buggy":[114,128],"statements":[115],"higher":[116],"than":[117],"underlying":[120],"example,":[123],"correctly":[125],"identifies":[126],"statement":[129],"as":[130],"most":[132],"suspicious":[133],"for":[134,143,147,273,281],"18.1%":[135],"while":[139],"does":[141],"so":[142],"10.9%":[144],"Blues":[146,210],"3.1%.":[148],"extend":[150],"SimFix,":[151],"state-of-the-art":[153,215],"tool,":[155],"SBIR,":[158],"SBFL,":[159,175,191],"Blues.":[161,180],"SimFix":[162,208,220],"using":[163,174,179,190,195,199,209,221],"patches":[165,225],"112":[166,182],"out":[167],"defects;":[171],"110":[172],"when":[173,178],"55":[177,186],"patched":[183,188,193,198],"include":[185],"exclusively":[189,194],"7":[192],"IRFL,":[196],"47":[197],"3":[205],"outperforms":[212],"iFixR,":[213],"IRFL-based":[216],"tool.":[218],"Overall,":[219],"our":[222],"ten":[226],"no":[228],"prior":[229,250],"could":[231],"patch.":[232],"By":[233],"evaluating":[234],"benchmark":[237,256],"442":[241],"previously":[242],"unused":[243],"in":[244],"evaluations,":[246],"we":[247],"find":[248],"evaluations":[251],"overused":[254],"Defects4J":[255],"have":[257],"led":[258],"overly":[260],"generous":[261],"findings.":[262],"Our":[263],"paper":[264],"first":[267],"(1)":[269],"combined":[271],"APR,":[274],"(2)":[275],"apply":[276],"rigorous":[279],"methodology":[280],"measuring":[282],"patch":[283],"correctness,":[284],"(3)":[286],"evaluate":[287],"new,":[290],"substantially":[291],"larger":[292],"version":[293],"Defects4J.":[295]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":3}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2020-11-23T00:00:00"}
