{"id":"https://openalex.org/W2953888762","doi":"https://doi.org/10.1109/icse-companion.2019.00066","title":"Improving Automated Program Repair with Retrospective Fault Localization","display_name":"Improving Automated Program Repair with Retrospective Fault Localization","publication_year":2019,"publication_date":"2019-05-01","ids":{"openalex":"https://openalex.org/W2953888762","doi":"https://doi.org/10.1109/icse-companion.2019.00066","mag":"2953888762"},"language":"en","primary_location":{"id":"doi:10.1109/icse-companion.2019.00066","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse-companion.2019.00066","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5102788204","display_name":"Tongtong Xu","orcid":"https://orcid.org/0000-0002-4323-497X"},"institutions":[{"id":"https://openalex.org/I14243506","display_name":"Hong Kong Polytechnic University","ror":"https://ror.org/0030zas98","country_code":"HK","type":"education","lineage":["https://openalex.org/I14243506"]}],"countries":["HK"],"is_corresponding":true,"raw_author_name":"Tongtong Xu","raw_affiliation_strings":["Department of Computing, The Hong Kong Polytechnic University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computing, The Hong Kong Polytechnic University, China","institution_ids":["https://openalex.org/I14243506"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5102788204"],"corresponding_institution_ids":["https://openalex.org/I14243506"],"apc_list":null,"apc_paid":null,"fwci":0.3949,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.49630021,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"159","last_page":"161"},"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.9990000128746033,"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.9980999827384949,"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/benchmark","display_name":"Benchmark (surveying)","score":0.7702782154083252},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6975471377372742},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.6904995441436768},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.6195398569107056},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5792393684387207},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.46952977776527405},{"id":"https://openalex.org/keywords/software-fault-tolerance","display_name":"Software fault tolerance","score":0.42482510209083557},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.38440650701522827},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.38074275851249695},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.30155184864997864},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.2160656452178955},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1493191421031952}],"concepts":[{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.7702782154083252},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6975471377372742},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.6904995441436768},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.6195398569107056},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5792393684387207},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.46952977776527405},{"id":"https://openalex.org/C50712370","wikidata":"https://www.wikidata.org/wiki/Q4269346","display_name":"Software fault tolerance","level":3,"score":0.42482510209083557},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.38440650701522827},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.38074275851249695},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.30155184864997864},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2160656452178955},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1493191421031952},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C165205528","wikidata":"https://www.wikidata.org/wiki/Q83371","display_name":"Seismology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icse-companion.2019.00066","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse-companion.2019.00066","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322598","display_name":"Hong Kong Polytechnic University","ror":"https://ror.org/0030zas98"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1950030762","https://openalex.org/W1977696633","https://openalex.org/W1986544324","https://openalex.org/W2058547057","https://openalex.org/W2060333670","https://openalex.org/W2063644419","https://openalex.org/W2067436653","https://openalex.org/W2101819268","https://openalex.org/W2122947685","https://openalex.org/W2145124323","https://openalex.org/W2153881107","https://openalex.org/W2156723666","https://openalex.org/W2162376048","https://openalex.org/W2274071363","https://openalex.org/W2400994325","https://openalex.org/W2518136680","https://openalex.org/W2748597676","https://openalex.org/W2767431443","https://openalex.org/W2767766265","https://openalex.org/W2767951593","https://openalex.org/W2794443436","https://openalex.org/W2795030435","https://openalex.org/W2867448323","https://openalex.org/W4231241365","https://openalex.org/W4233319527"],"related_works":["https://openalex.org/W2971479921","https://openalex.org/W3145923041","https://openalex.org/W2946906624","https://openalex.org/W841176518","https://openalex.org/W1978919910","https://openalex.org/W2157727563","https://openalex.org/W2101077206","https://openalex.org/W2024212764","https://openalex.org/W2470343202","https://openalex.org/W1488443159"],"abstract_inverted_index":{"Although":[0],"being":[1],"recognized":[2],"as":[3],"a":[4,66,123],"critical":[5],"step":[6],"in":[7,22,27,39,43,69],"automated":[8,150],"program":[9,24,61,131,151],"repair,":[10],"fault":[11,31,49,77,102,146],"localization":[12,32,50,103,147],"has":[13,33],"been":[14],"only":[15],"loosely":[16],"coupled":[17],"into":[18,51,122],"the":[19,28,52,72,76,120,129,138,144],"fixing":[20,53,70,110],"process":[21,54],"existing":[23],"repair":[25,132,170],"approaches,":[26],"sense":[29],"that":[30,143],"limited":[34],"interactions":[35],"with":[36,112,181],"other":[37,168],"activities":[38,73],"fixing.":[40],"We":[41,117],"propose":[42],"this":[44],"paper":[45],"to":[46,55,97,100,109,157,163],"deeply":[47],"integrate":[48],"achieve":[56],"more":[57,104],"effective":[58],"and":[59,79,83,106,115,160],"efficient":[60],"repair.":[62],"Our":[63],"approach":[64,121],"introduces":[65],"feedback":[67,88],"loop":[68,89],"between":[71],"for":[74,81,172],"locating":[75],"causes":[78],"those":[80],"generating":[82],"evaluating":[84],"candidate":[85,95],"fixes.":[86],"The":[87],"enables":[90],"partial":[91],"evaluation":[92],"results":[93],"of":[94],"fixes":[96,156],"be":[98],"used":[99],"locate":[101],"accurately,":[105],"eventually":[107],"leads":[108],"processes":[111],"improved":[113],"effectiveness":[114],"efficiency.":[116],"have":[118],"implemented":[119],"tool,":[124],"named":[125],"RESTORE,":[126],"based":[127],"on":[128],"JAID":[130],"system.":[133],"Experiments":[134],"involving":[135],"faults":[136,159],"from":[137],"DEFECTS4J":[139],"standard":[140],"benchmark":[141],"indicate":[142],"integrated":[145],"can":[148],"boost":[149],"repair:":[152],"RESTORE":[153],"produced":[154],"valid":[155],"63":[158],"correct":[161],"ones":[162],"38":[164],"faults,":[165],"outperforming":[166],"any":[167],"state-of-the-art":[169],"tool":[171],"Java":[173],"while":[174],"taking":[175],"36%":[176],"less":[177],"running":[178],"time":[179],"compared":[180],"JAID.":[182]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
