{"id":"https://openalex.org/W4412888553","doi":"https://doi.org/10.18653/v1/2025.findings-acl.428","title":"CodePRM: Execution Feedback-enhanced Process Reward Model for Code Generation","display_name":"CodePRM: Execution Feedback-enhanced Process Reward Model for Code Generation","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4412888553","doi":"https://doi.org/10.18653/v1/2025.findings-acl.428"},"language":"en","primary_location":{"id":"doi:10.18653/v1/2025.findings-acl.428","is_oa":true,"landing_page_url":"https://doi.org/10.18653/v1/2025.findings-acl.428","pdf_url":"https://aclanthology.org/2025.findings-acl.428.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Findings of the Association for Computational Linguistics: ACL 2025","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://aclanthology.org/2025.findings-acl.428.pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077296767","display_name":"Qingyao Li","orcid":"https://orcid.org/0009-0000-3731-1548"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Qingyao Li","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012370987","display_name":"Xinyi Dai","orcid":"https://orcid.org/0000-0002-3351-5401"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xinyi Dai","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100341816","display_name":"Xiangyang Li","orcid":"https://orcid.org/0000-0003-2862-0239"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xiangyang Li","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090720315","display_name":"Weinan Zhang","orcid":"https://orcid.org/0000-0002-0127-2425"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Weinan Zhang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072845284","display_name":"Yasheng Wang","orcid":"https://orcid.org/0000-0002-3221-0470"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yasheng Wang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054330014","display_name":"Ruiming Tang","orcid":"https://orcid.org/0000-0002-9224-2431"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ruiming Tang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5101910649","display_name":"Yong Yu","orcid":"https://orcid.org/0009-0004-3061-9207"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yong Yu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":7.9861,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.9764439,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"8169","last_page":"8182"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10703","display_name":"Business Process Modeling and Analysis","score":0.9861000180244446,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T10703","display_name":"Business Process Modeling and Analysis","score":0.9861000180244446,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9569000005722046,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9447000026702881,"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/computer-science","display_name":"Computer science","score":0.7679029107093811},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.6527841091156006},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5814184546470642},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37791165709495544},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33782151341438293}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7679029107093811},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.6527841091156006},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5814184546470642},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37791165709495544},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33782151341438293},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18653/v1/2025.findings-acl.428","is_oa":true,"landing_page_url":"https://doi.org/10.18653/v1/2025.findings-acl.428","pdf_url":"https://aclanthology.org/2025.findings-acl.428.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Findings of the Association for Computational Linguistics: ACL 2025","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.18653/v1/2025.findings-acl.428","is_oa":true,"landing_page_url":"https://doi.org/10.18653/v1/2025.findings-acl.428","pdf_url":"https://aclanthology.org/2025.findings-acl.428.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Findings of the Association for Computational Linguistics: ACL 2025","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4412888553.pdf","grobid_xml":"https://content.openalex.org/works/W4412888553.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2056396287"],"abstract_inverted_index":{"Code":[0],"generation":[1,199],"is":[2,55,98],"a":[3,52,71,82,88,118,160,169,208],"critical":[4],"reasoning":[5,124],"task":[6],"for":[7,59,206],"large":[8,89],"language":[9],"models":[10],"(LLMs).Recent":[11],"advancements":[12],"have":[13,44],"focused":[14],"on":[15],"optimizing":[16],"the":[17,38,60,76,108,123,154,165,179,190,203],"thought":[18,27,92,96,135,150,180],"process":[19,28,31,125,170,181],"of":[20,91],"code":[21,53,77,83,110,127,141,183,198,209],"generation,":[22],"achieving":[23],"significant":[24],"improvements.However,":[25],"such":[26],"lacks":[29],"effective":[30],"supervision,":[32],"making":[33],"it":[34,138],"hard":[35],"to":[36,64,80,120,132,139,144,152,172],"optimize":[37],"thoughts.Although":[39],"Process":[40],"Reward":[41],"Models":[42],"(PRMs)":[43],"been":[45],"widely":[46],"established":[47],"in":[48,178],"mathematical":[49],"reasoning,":[50],"building":[51,207],"PRM":[54,119,155],"still":[56],"not":[57],"trivial":[58],"gap":[61],"between":[62,146],"thoughts":[63],"code.In":[65],"this":[66],"paper,":[67],"we":[68,85,116,158],"propose":[69],"CODEPRM,":[70],"novel":[72],"approach":[73],"that":[74,187],"leverages":[75],"execution":[78,113,128,142],"feedback":[79,129],"build":[81],"PRM.Specifically,":[84],"first":[86],"collect":[87],"dataset":[90],"traces,":[93],"where":[94,164],"each":[95],"step":[97],"labeled":[99],"with":[100,189],"their":[101],"derived":[102],"code'":[103],"pass":[104],"rates,":[105],"accompanied":[106],"by":[107],"corresponding":[109],"snippets,":[111],"and":[112,126,148,175],"feedback.During":[114],"training,":[115],"train":[117],"take":[121],"both":[122],"as":[130,168],"input":[131],"score":[133],"individual":[134],"steps,":[136],"enabling":[137],"leverage":[140],"results":[143,185],"distinguish":[145],"high-quality":[147],"low-quality":[149],"steps.Finally,":[151],"use":[153],"during":[156,182],"inference,":[157],"develop":[159],"Generate-Verify-Refine":[161],"(GVR)":[162],"pipeline":[163],"CODE-PRM":[166],"serves":[167],"verifier":[171],"dynamically":[173],"identify":[174],"correct":[176],"errors":[177],"search.Experimental":[184],"demonstrate":[186],"CODEPRM":[188],"inference":[191],"algorithm":[192],"outperforms":[193],"strong":[194],"baselines,":[195],"significantly":[196],"enhancing":[197],"performance.Further":[200],"analysis":[201],"reveals":[202],"key":[204],"factors":[205],"PRM.":[210]},"counts_by_year":[{"year":2026,"cited_by_count":4}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
