{"id":"https://openalex.org/W4392564824","doi":"https://doi.org/10.1145/3626252.3630875","title":"Improved Program Repair Methods using Refactoring with GPT Models","display_name":"Improved Program Repair Methods using Refactoring with GPT Models","publication_year":2024,"publication_date":"2024-03-07","ids":{"openalex":"https://openalex.org/W4392564824","doi":"https://doi.org/10.1145/3626252.3630875"},"language":"en","primary_location":{"id":"doi:10.1145/3626252.3630875","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626252.3630875","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3626252.3630875","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3626252.3630875","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077118598","display_name":"Ryosuke Ishizue","orcid":"https://orcid.org/0000-0001-8955-8323"},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Ryosuke Ishizue","raw_affiliation_strings":["Waseda University &amp; NTT DATA Group Corporation, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0001-8955-8323","affiliations":[{"raw_affiliation_string":"Waseda University &amp; NTT DATA Group Corporation, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052996420","display_name":"Kazunori Sakamoto","orcid":"https://orcid.org/0000-0002-8597-8512"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kazunori Sakamoto","raw_affiliation_strings":["WillBooster Inc. &amp; Tokyo Online University, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0002-8597-8512","affiliations":[{"raw_affiliation_string":"WillBooster Inc. &amp; Tokyo Online University, Tokyo, Japan","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033111691","display_name":"Hironori Washizaki","orcid":"https://orcid.org/0000-0002-1417-9879"},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Hironori Washizaki","raw_affiliation_strings":["Waseda University, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0002-1417-9879","affiliations":[{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088654194","display_name":"Yoshiaki Fukazawa","orcid":"https://orcid.org/0000-0003-0196-2108"},"institutions":[{"id":"https://openalex.org/I150744194","display_name":"Waseda University","ror":"https://ror.org/00ntfnx83","country_code":"JP","type":"education","lineage":["https://openalex.org/I150744194"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Yoshiaki Fukazawa","raw_affiliation_strings":["Waseda University, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0003-0196-2108","affiliations":[{"raw_affiliation_string":"Waseda University, Tokyo, Japan","institution_ids":["https://openalex.org/I150744194"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":6.7361,"has_fulltext":true,"cited_by_count":18,"citation_normalized_percentile":{"value":0.97205319,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"569","last_page":"575"},"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.9991999864578247,"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.9991999864578247,"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.9973000288009644,"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.9934999942779541,"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/code-refactoring","display_name":"Code refactoring","score":0.960629940032959},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7814558744430542},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6193220019340515},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6112362146377563},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5403038263320923},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4920770525932312},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.48062723875045776},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4796191155910492},{"id":"https://openalex.org/keywords/code-smell","display_name":"Code smell","score":0.4550091624259949},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.4138423800468445},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.26459676027297974},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.19577902555465698},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.17321527004241943},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16988301277160645}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.960629940032959},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7814558744430542},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6193220019340515},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6112362146377563},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5403038263320923},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4920770525932312},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.48062723875045776},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4796191155910492},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.4550091624259949},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.4138423800468445},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.26459676027297974},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.19577902555465698},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.17321527004241943},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16988301277160645}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3626252.3630875","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626252.3630875","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3626252.3630875","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3626252.3630875","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3626252.3630875","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3626252.3630875","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.5799999833106995,"display_name":"Quality Education"}],"awards":[{"id":"https://openalex.org/G1966079726","display_name":"Development and Evaluation of Problems and Educational Tools for Training the Tracing Skills of Programming Beginners","funder_award_id":"23K28199","funder_id":"https://openalex.org/F4320334764","funder_display_name":"Japan Society for the Promotion of Science"}],"funders":[{"id":"https://openalex.org/F4320334764","display_name":"Japan Society for the Promotion of Science","ror":"https://ror.org/00hhkn466"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4392564824.pdf","grobid_xml":"https://content.openalex.org/works/W4392564824.grobid-xml"},"referenced_works_count":16,"referenced_works":["https://openalex.org/W2052247101","https://openalex.org/W2295100577","https://openalex.org/W2486590439","https://openalex.org/W2767123881","https://openalex.org/W2886081451","https://openalex.org/W2962809971","https://openalex.org/W2998011150","https://openalex.org/W2998870469","https://openalex.org/W3122283993","https://openalex.org/W3184396411","https://openalex.org/W4213423286","https://openalex.org/W4244452926","https://openalex.org/W4255632703","https://openalex.org/W4284705844","https://openalex.org/W4382239980","https://openalex.org/W4385302156"],"related_works":["https://openalex.org/W2780981476","https://openalex.org/W3166181464","https://openalex.org/W2955607951","https://openalex.org/W2187939805","https://openalex.org/W125071098","https://openalex.org/W4384009715","https://openalex.org/W2517910349","https://openalex.org/W2946499381","https://openalex.org/W3153400467","https://openalex.org/W2088986462"],"abstract_inverted_index":{"Teachers":[0],"often":[1],"utilize":[2],"automatic":[3],"program":[4,118],"repair":[5,27,138,192],"methods":[6],"to":[7,40,91],"provide":[8],"feedback":[9],"on":[10],"submitted":[11],"student":[12],"code":[13,35,39,46,62,71,148,173,181],"using":[14],"model":[15,179],"answer":[16,180],"code.":[17],"A":[18],"state-of-the-art":[19],"tool":[20],"is":[21,150,156,201],"Refactory,":[22],"which":[23],"achieves":[24],"a":[25,81,97,104,129,185],"high":[26],"success":[28,139,193],"rate":[29,140,194],"and":[30,87,95,112,152,197],"small":[31],"patch":[32,154,199],"size":[33,155,200],"(less":[34],"repair)":[36],"by":[37,141,195],"refactoring":[38],"expand":[41],"the":[42,137,144,153,164,178,191,198,209],"variety":[43],"of":[44,107,146,163,171,208],"correct":[45,76,147,172],"samples":[47,149,174],"that":[48,84],"can":[49],"be":[50],"referenced.":[51],"However,":[52],"Refactory":[53,86,159,204],"has":[54,68],"two":[55],"major":[56],"limitations.":[57],"First,":[58],"it":[59,67],"cannot":[60],"fix":[61],"with":[63],"syntax":[64],"errors.":[65],"Second,":[66],"difficulty":[69],"fixing":[70],"when":[72,143],"there":[73,167],"are":[74],"few":[75],"submissions.":[77],"Herein":[78],"we":[79],"propose":[80],"new":[82],"method":[83,135,189],"combines":[85],"OpenAI's":[88],"GPT":[89],"models":[90],"address":[92],"these":[93],"issues":[94],"conduct":[96],"performance":[98],"measurement":[99],"experiment.":[100],"The":[101,133],"experiment":[102],"uses":[103],"dataset":[105],"consisting":[106],"5":[108],"programming":[109,126],"assignment":[110],"problems":[111],"almost":[113],"1,800":[114],"real-life":[115],"incorrect":[116],"Python":[117],"submissions":[119],"from":[120],"361":[121],"students":[122],"for":[123,187],"an":[124],"introductory":[125],"course":[127],"at":[128,175],"large":[130],"public":[131],"university.":[132],"proposed":[134],"improves":[136,190],"1-21%":[142],"set":[145,170],"sufficient":[151],"smaller":[157,202],"than":[158,203],"alone":[160,205],"in":[161,206],"16-45%":[162],"cases.":[165,210],"When":[166],"was":[168,182],"no":[169],"all":[176],"(only":[177],"used":[183],"as":[184],"reference":[186],"repair),":[188],"1-43%":[196],"42-68%":[207]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":11},{"year":2024,"cited_by_count":5}],"updated_date":"2026-07-09T07:52:08.696243","created_date":"2025-10-10T00:00:00"}
