{"id":"https://openalex.org/W2924629359","doi":"https://doi.org/10.1145/3293882.3330577","title":"TBar: revisiting template-based automated program repair","display_name":"TBar: revisiting template-based automated program repair","publication_year":2019,"publication_date":"2019-07-10","ids":{"openalex":"https://openalex.org/W2924629359","doi":"https://doi.org/10.1145/3293882.3330577","mag":"2924629359"},"language":"en","primary_location":{"id":"doi:10.1145/3293882.3330577","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3293882.3330577","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1903.08409","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","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":true,"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":"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":false,"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":"Dongsun Kim","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":"Dongsun Kim","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":"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"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I186903577"],"apc_list":null,"apc_paid":null,"fwci":31.5973,"has_fulltext":false,"cited_by_count":289,"citation_normalized_percentile":{"value":0.9985291,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"31","last_page":"42"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9988999962806702,"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.9987000226974487,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6211000084877014},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4377000033855438},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.35749998688697815},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.26460000872612}],"concepts":[{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6211000084877014},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4771000146865845},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4377000033855438},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.35749998688697815},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.31299999356269836},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2962999939918518},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2728999853134155},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.26460000872612},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.25029999017715454},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2190999984741211}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3293882.3330577","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3293882.3330577","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1903.08409","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1903.08409","pdf_url":"https://arxiv.org/pdf/1903.08409","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/39778","is_oa":true,"landing_page_url":"https://orbilu.uni.lu/handle/10993/39778","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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"28th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) (2019-07); 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, from 15-07-2019 to 19-07-2019","raw_type":"peer reviewed"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1903.08409","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1903.08409","pdf_url":"https://arxiv.org/pdf/1903.08409","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W1475493299","https://openalex.org/W2019730517","https://openalex.org/W2033644368","https://openalex.org/W2058547057","https://openalex.org/W2059018540","https://openalex.org/W2060333670","https://openalex.org/W2061575154","https://openalex.org/W2064060175","https://openalex.org/W2065489029","https://openalex.org/W2070249305","https://openalex.org/W2076719273","https://openalex.org/W2080640552","https://openalex.org/W2098549348","https://openalex.org/W2101819268","https://openalex.org/W2110706065","https://openalex.org/W2114395851","https://openalex.org/W2122947685","https://openalex.org/W2137839528","https://openalex.org/W2145124323","https://openalex.org/W2145373440","https://openalex.org/W2149321161","https://openalex.org/W2153881107","https://openalex.org/W2156357889","https://openalex.org/W2156723666","https://openalex.org/W2165663378","https://openalex.org/W2168156367","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/W2518136680","https://openalex.org/W2571744281","https://openalex.org/W2582560208","https://openalex.org/W2617832356","https://openalex.org/W2620081107","https://openalex.org/W2736762043","https://openalex.org/W2740130372","https://openalex.org/W2740646481","https://openalex.org/W2791415964","https://openalex.org/W2794443436","https://openalex.org/W2795030435","https://openalex.org/W2795607463","https://openalex.org/W2795866244","https://openalex.org/W2804618777","https://openalex.org/W2850616187","https://openalex.org/W2867448323","https://openalex.org/W2883977877","https://openalex.org/W2886081451","https://openalex.org/W2890606267","https://openalex.org/W2905489084","https://openalex.org/W2943748428","https://openalex.org/W2950571912","https://openalex.org/W2952920225","https://openalex.org/W2962708851","https://openalex.org/W2962809971","https://openalex.org/W3023415372","https://openalex.org/W4233319527","https://openalex.org/W4288614128"],"related_works":[],"abstract_inverted_index":{"We":[0,71],"revisit":[1],"the":[2,12,20,39,51,76,83,140],"performance":[3,138],"of":[4,14,22,89,123],"template-based":[5],"APR":[6,58,124],"to":[7,18,41,63,68],"build":[8,54],"comprehensive":[9],"knowledge":[10],"about":[11],"effectiveness":[13,96],"fix":[15,47,66,90],"patterns,":[16,91],"and":[17,44,86,120],"highlight":[19],"importance":[21],"complementary":[23],"steps":[24],"such":[25],"as":[26,92,94],"fault":[27,110],"localization":[28],"or":[29,100,149],"donor":[30],"code":[31],"retrieval.":[32],"To":[33],"that":[34,60,128],"end,":[35],"we":[36,53,81,104,126],"first":[37],"investigate":[38],"literature":[40,141],"collect,":[42],"summarize":[43],"label":[45],"recurrently-used":[46],"patterns.":[48],"Based":[49],"on":[50,75],"investigation,":[52],"TBar,":[55],"a":[56,108,118],"straightforward":[57],"tool":[59],"systematically":[61],"attempts":[62],"apply":[64],"these":[65],"patterns":[67],"program":[69],"bugs.":[70,116],"thoroughly":[72],"evaluate":[73],"TBar":[74,112,129],"Defects4J":[77],"benchmark.":[78],"In":[79],"particular,":[80],"assess":[82],"actual":[84],"qualitative":[85],"quantitative":[87],"diversity":[88],"well":[93],"their":[95],"in":[97,139],"yielding":[98],"plausible":[99],"correct":[101],"patches.":[102],"Eventually,":[103],"find":[105],"that,":[106],"assuming":[107],"perfect":[109],"localization,":[111],"correctly/plausibly":[113],"fixes":[114,131],"74/101":[115],"Replicating":[117],"standard":[119],"practical":[121],"pipeline":[122],"assessment,":[125],"demonstrate":[127],"correctly":[130],"43":[132],"bugs":[133],"from":[134],"Defects4J,":[135],"an":[136],"unprecedented":[137],"(including":[142],"all":[143],"approaches,":[144],"i.e.,":[145],"template-based,":[146],"stochastic":[147],"mutation-based":[148],"synthesis-based":[150],"APR).":[151]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":71},{"year":2024,"cited_by_count":64},{"year":2023,"cited_by_count":52},{"year":2022,"cited_by_count":53},{"year":2021,"cited_by_count":28},{"year":2020,"cited_by_count":11},{"year":2019,"cited_by_count":4}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2019-04-01T00:00:00"}
