{"id":"https://openalex.org/W4256377773","doi":"https://doi.org/10.1109/icse.2015.63","title":"DirectFix: Looking for Simple Program Repairs","display_name":"DirectFix: Looking for Simple Program Repairs","publication_year":2015,"publication_date":"2015-05-01","ids":{"openalex":"https://openalex.org/W4256377773","doi":"https://doi.org/10.1109/icse.2015.63"},"language":"en","primary_location":{"id":"doi:10.1109/icse.2015.63","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse.2015.63","pdf_url":null,"source":{"id":"https://openalex.org/S4363607868","display_name":"2015 IEEE/ACM 37th IEEE International Conference on Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 IEEE/ACM 37th IEEE International Conference on Software Engineering","raw_type":"proceedings-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/A5011184280","display_name":"Sergey Mechtaev","orcid":"https://orcid.org/0000-0001-6088-4993"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Sergey Mechtaev","raw_affiliation_strings":["National University of Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009308931","display_name":"Jooyong Yi","orcid":"https://orcid.org/0000-0002-7215-0855"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Jooyong Yi","raw_affiliation_strings":["National University of Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5060115298","display_name":"Abhik Roychoudhury","orcid":"https://orcid.org/0000-0002-7127-1137"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Abhik Roychoudhury","raw_affiliation_strings":["National University of Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore","institution_ids":["https://openalex.org/I165932596"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":12.5926,"has_fulltext":false,"cited_by_count":177,"citation_normalized_percentile":{"value":1.0,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"448","last_page":"458"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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.9995999932289124,"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/computer-science","display_name":"Computer science","score":0.7920941114425659},{"id":"https://openalex.org/keywords/simplicity","display_name":"Simplicity","score":0.6724972128868103},{"id":"https://openalex.org/keywords/fault-injection","display_name":"Fault injection","score":0.653710663318634},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.6313037872314453},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.5584469437599182},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.4868296980857849},{"id":"https://openalex.org/keywords/fault","display_name":"Fault (geology)","score":0.4634319245815277},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4401322603225708},{"id":"https://openalex.org/keywords/regression-testing","display_name":"Regression testing","score":0.43227776885032654},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.41788405179977417},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37285101413726807},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.32675841450691223},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.22843655943870544},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.15503346920013428},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.10679098963737488}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7920941114425659},{"id":"https://openalex.org/C2776372474","wikidata":"https://www.wikidata.org/wiki/Q508291","display_name":"Simplicity","level":2,"score":0.6724972128868103},{"id":"https://openalex.org/C2775928411","wikidata":"https://www.wikidata.org/wiki/Q2041312","display_name":"Fault injection","level":3,"score":0.653710663318634},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.6313037872314453},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.5584469437599182},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.4868296980857849},{"id":"https://openalex.org/C175551986","wikidata":"https://www.wikidata.org/wiki/Q47089","display_name":"Fault (geology)","level":2,"score":0.4634319245815277},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4401322603225708},{"id":"https://openalex.org/C161821725","wikidata":"https://www.wikidata.org/wiki/Q917415","display_name":"Regression testing","level":5,"score":0.43227776885032654},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.41788405179977417},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37285101413726807},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.32675841450691223},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.22843655943870544},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.15503346920013428},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.10679098963737488},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0},{"id":"https://openalex.org/C165205528","wikidata":"https://www.wikidata.org/wiki/Q83371","display_name":"Seismology","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icse.2015.63","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse.2015.63","pdf_url":null,"source":{"id":"https://openalex.org/S4363607868","display_name":"2015 IEEE/ACM 37th IEEE International Conference on Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 IEEE/ACM 37th IEEE International Conference on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:scholarworks.unist.ac.kr:201301/35545","is_oa":false,"landing_page_url":"https://scholarworks.unist.ac.kr/handle/201301/35545","pdf_url":null,"source":{"id":"https://openalex.org/S4306401118","display_name":"Scholarworks@UNIST (Ulsan National Institute of Science and Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I48566637","host_organization_name":"Ulsan National Institute of Science and Technology","host_organization_lineage":["https://openalex.org/I48566637"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"CONFERENCE"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":47,"referenced_works":["https://openalex.org/W206265171","https://openalex.org/W1505316740","https://openalex.org/W1531103278","https://openalex.org/W1537098769","https://openalex.org/W1545681762","https://openalex.org/W1553534714","https://openalex.org/W1560374668","https://openalex.org/W1606177908","https://openalex.org/W1710734607","https://openalex.org/W1964566177","https://openalex.org/W1971137495","https://openalex.org/W1983505133","https://openalex.org/W1986544324","https://openalex.org/W2024753698","https://openalex.org/W2039772616","https://openalex.org/W2097174997","https://openalex.org/W2099866050","https://openalex.org/W2105899810","https://openalex.org/W2107564263","https://openalex.org/W2117593603","https://openalex.org/W2120703352","https://openalex.org/W2122947685","https://openalex.org/W2128049346","https://openalex.org/W2134734244","https://openalex.org/W2144575244","https://openalex.org/W2159595840","https://openalex.org/W2161407365","https://openalex.org/W2162421206","https://openalex.org/W4210712189","https://openalex.org/W4231241365","https://openalex.org/W4235180834","https://openalex.org/W4240558819","https://openalex.org/W4243127898","https://openalex.org/W4244452926","https://openalex.org/W4251854468","https://openalex.org/W4254296432","https://openalex.org/W4255632703","https://openalex.org/W6608438711","https://openalex.org/W6629367084","https://openalex.org/W6631669834","https://openalex.org/W6632240362","https://openalex.org/W6633177186","https://openalex.org/W6636197610","https://openalex.org/W6637688222","https://openalex.org/W6683303659","https://openalex.org/W6683942877","https://openalex.org/W6829691558"],"related_works":["https://openalex.org/W2368019753","https://openalex.org/W2333930193","https://openalex.org/W2737356002","https://openalex.org/W2246241526","https://openalex.org/W2374150061","https://openalex.org/W4301122218","https://openalex.org/W2081340182","https://openalex.org/W2369703001","https://openalex.org/W2372323577","https://openalex.org/W2069729796"],"abstract_inverted_index":{"Recent":[0],"advances":[1],"in":[2,87],"program":[3,70,75,125],"repair":[4,60,96,108,138,147,180],"techniques":[5],"have":[6],"raised":[7],"the":[8,29,47,64,69,73,83,135,193],"possibility":[9],"of":[10,49,53,72,85],"patching":[11],"bugs":[12],"automatically.":[13],"For":[14],"an":[15,88],"automatically":[16],"generated":[17,167],"patch":[18,66],"to":[19],"be":[20],"accepted":[21],"by":[22,116,168],"developers,":[23],"it":[24],"should":[25],"not":[26,191],"only":[27],"resolve":[28],"bug":[30],"but":[31],"also":[32],"satisfy":[33],"certain":[34],"human-related":[35],"factors":[36],"including":[37],"readability":[38],"and":[39,107,123,155,175],"comprehensibility.":[40],"In":[41,149],"this":[42],"paper,":[43],"we":[44],"focus":[45],"on":[46],"simplicity":[48,84],"patches":[50],"(the":[51],"size":[52],"changes).":[54],"We":[55,113,127,195],"present":[56],"a":[57],"novel":[58],"semantics-based":[59,137],"method":[61,103],"that":[62,68,142,162,197],"generates":[63,160],"simplest":[65],"such":[67],"structure":[71],"buggy":[74],"is":[76],"maximally":[77],"preserved.":[78],"To":[79],"take":[80],"into":[81,110],"account":[82],"repairs":[86,161],"efficient":[89],"way":[90],"(i.e.,":[91],"Without":[92],"explicitly":[93],"enumerating":[94],"each":[95,99],"candidate":[97],"for":[98,186],"fault":[100,105,144],"location),":[101],"our":[102,129,150],"fuses":[104],"localization":[106,145],"generation":[109],"one":[111],"step.":[112],"do":[114,190],"so":[115],"leveraging":[117],"partial":[118],"Max":[119],"SAT":[120],"constraint":[121],"solving":[122],"component-based":[124],"synthesis.":[126],"compare":[128],"prototype":[130],"implementation,":[131],"Direct":[132,158,173,198],"Fix,":[133,141],"with":[134,152],"state-of-the-art":[136],"tool":[139],"Sem":[140,169,176,206],"performs":[143],"before":[146],"generation.":[148],"experiments":[151],"SIR":[153],"programs":[154],"GNU":[156],"Coreutils,":[157],"Fix":[159,174,177,199],"are":[163,178],"simpler":[164],"than":[165,205],"those":[166],"Fix.":[170,207],"Since":[171],"both":[172],"test-driven":[179],"tools,":[181],"they":[182],"can":[183],"introduce":[184],"regressions":[185],"other":[187],"tests":[188],"which":[189],"drive":[192],"repair.":[194],"found":[196],"causes":[200],"substantially":[201],"less":[202],"regression":[203],"errors":[204]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":11},{"year":2023,"cited_by_count":18},{"year":2022,"cited_by_count":15},{"year":2021,"cited_by_count":16},{"year":2020,"cited_by_count":18},{"year":2019,"cited_by_count":24},{"year":2018,"cited_by_count":25},{"year":2017,"cited_by_count":18},{"year":2016,"cited_by_count":12},{"year":2015,"cited_by_count":5}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
