{"id":"https://openalex.org/W4402410232","doi":"https://doi.org/10.1145/3643795.3648388","title":"Translation of Low-Resource COBOL to Logically Correct and Readable Java leveraging High-Resource Java Refinement","display_name":"Translation of Low-Resource COBOL to Logically Correct and Readable Java leveraging High-Resource Java Refinement","publication_year":2024,"publication_date":"2024-04-20","ids":{"openalex":"https://openalex.org/W4402410232","doi":"https://doi.org/10.1145/3643795.3648388"},"language":"en","primary_location":{"id":"doi:10.1145/3643795.3648388","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3643795.3648388","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1st International Workshop on Large Language Models for Code","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/A5090766291","display_name":"Shubham Gandhi","orcid":"https://orcid.org/0000-0002-8842-6895"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Shubham Gandhi","raw_affiliation_strings":["TCS Research, New Delhi, India"],"raw_orcid":"https://orcid.org/0000-0002-8842-6895","affiliations":[{"raw_affiliation_string":"TCS Research, New Delhi, India","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027458097","display_name":"Manasi Patwardhan","orcid":"https://orcid.org/0000-0002-2775-3497"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Manasi Patwardhan","raw_affiliation_strings":["TCS Research, New Delhi, India"],"raw_orcid":"https://orcid.org/0000-0002-2775-3497","affiliations":[{"raw_affiliation_string":"TCS Research, New Delhi, India","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005352530","display_name":"Jyotsana Khatri","orcid":"https://orcid.org/0000-0001-8519-661X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jyotsana Khatri","raw_affiliation_strings":["TCS Research, New Delhi, India"],"raw_orcid":"https://orcid.org/0000-0001-8519-661X","affiliations":[{"raw_affiliation_string":"TCS Research, New Delhi, India","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071894271","display_name":"Lovekesh Vig","orcid":"https://orcid.org/0000-0001-9834-3308"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lovekesh Vig","raw_affiliation_strings":["TCS Research, New Delhi, India"],"raw_orcid":"https://orcid.org/0000-0001-9834-3308","affiliations":[{"raw_affiliation_string":"TCS Research, New Delhi, India","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070845505","display_name":"Raveendra Kumar Medicherla","orcid":"https://orcid.org/0000-0002-9162-4825"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Raveendra Kumar Medicherla","raw_affiliation_strings":["TCS Research, New Delhi, India"],"raw_orcid":"https://orcid.org/0000-0002-9162-4825","affiliations":[{"raw_affiliation_string":"TCS Research, New Delhi, India","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5090766291"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.3205,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.93665215,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"46","last_page":"53"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10126","display_name":"Logic, programming, and type systems","score":0.9793000221252441,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9790999889373779,"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.8336586952209473},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.8147870302200317},{"id":"https://openalex.org/keywords/cobol","display_name":"COBOL","score":0.7875901460647583},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5769321322441101},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.5608115196228027},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.4926007390022278},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4601157307624817},{"id":"https://openalex.org/keywords/generics-in-java","display_name":"Generics in Java","score":0.4546227753162384},{"id":"https://openalex.org/keywords/java-modeling-language","display_name":"Java Modeling Language","score":0.4541165828704834},{"id":"https://openalex.org/keywords/java-api-for-xml-based-rpc","display_name":"Java API for XML-based RPC","score":0.4186985492706299},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.40530529618263245}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8336586952209473},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.8147870302200317},{"id":"https://openalex.org/C128595289","wikidata":"https://www.wikidata.org/wiki/Q131140","display_name":"COBOL","level":2,"score":0.7875901460647583},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5769321322441101},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.5608115196228027},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.4926007390022278},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4601157307624817},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.4546227753162384},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.4541165828704834},{"id":"https://openalex.org/C32235180","wikidata":"https://www.wikidata.org/wiki/Q921902","display_name":"Java API for XML-based RPC","level":5,"score":0.4186985492706299},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.40530529618263245},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3643795.3648388","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3643795.3648388","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1st International Workshop on Large Language Models for Code","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W133324854","https://openalex.org/W2139424607","https://openalex.org/W2159739762","https://openalex.org/W2170742484","https://openalex.org/W2593831809","https://openalex.org/W2604348044","https://openalex.org/W2889391561","https://openalex.org/W2915605461","https://openalex.org/W2962788902","https://openalex.org/W3033638351","https://openalex.org/W3098044990","https://openalex.org/W3211962263","https://openalex.org/W4287328196","https://openalex.org/W4384009636","https://openalex.org/W4385562549","https://openalex.org/W4385572925","https://openalex.org/W4401996408"],"related_works":["https://openalex.org/W2541866089","https://openalex.org/W1572758480","https://openalex.org/W2547095320","https://openalex.org/W370370040","https://openalex.org/W2267955400","https://openalex.org/W3172992491","https://openalex.org/W2997436116","https://openalex.org/W2076663662","https://openalex.org/W632669499","https://openalex.org/W2384200338"],"abstract_inverted_index":{"Automated":[0],"translation":[1,107,201,215],"of":[2,12,41,65,105,113,164,188,213],"legacy":[3],"code":[4,45,66,81,169],"to":[5,25,46,48,71,82,99,124,128,151],"modern":[6],"programming":[7],"languages":[8],"is":[9],"the":[10,13,42,63,106,111,114,120,134,165,214],"need":[11],"hour":[14],"for":[15,31,144],"modernizing":[16],"enterprise":[17],"systems.":[18],"This":[19],"work":[20],"specifically":[21],"addresses":[22],"automated":[23],"COBOL":[24,44,80,150],"Java":[26,51,116,130,147,152,168],"translation.":[27,153],"Traditional":[28],"rule-based":[29],"tools":[30],"this":[32,182],"perform":[33,161],"statement-wise":[34],"translation,":[35],"overlooking":[36],"possible":[37],"modularization":[38],"and":[39,74,96,142,194,205,209,219],"refactoring":[40],"source":[43],"translate":[47],"human-readable":[49],"target":[50,115],"code.":[52,117],"Our":[53],"investigation":[54],"reveals":[55],"that":[56,181],"state-of-the-art":[57],"Large":[58],"Language":[59],"Models":[60],"(LLMs)":[61],"in":[62,186],"domain":[64],"encounter":[67],"difficulties":[68],"with":[69,139,170,202],"regard":[70],"logical":[72,103,189],"correctness":[73,104,190],"readability":[75,112,177,195,206],"when":[76],"directly":[77],"translating":[78],"low-resource":[79],"Java.":[83],"To":[84],"address":[85],"these":[86],"challenges,":[87],"we":[88,160],"propose":[89],"an":[90],"LLM-based":[91,176],"workflow,":[92],"leveraging":[93],"temperature":[94],"sampling":[95],"refinement-based":[97],"strategies,":[98],"not":[100],"only":[101],"ensure":[102],"but":[108],"also":[109],"maximize":[110],"We":[118,179],"exploit":[119],"fact":[121],"that,":[122],"due":[123],"their":[125],"extensive":[126],"exposure":[127],"human-written":[129],"codes":[131,148],"during":[132],"pre-training,":[133],"LLMs":[135],"are":[136],"more":[137],"equipped":[138],"profound":[140],"comprehension":[141],"capability":[143],"refining":[145],"translated":[146,166],"than":[149,198],"With":[154],"a":[155],"dataset":[156],"sourced":[157],"from":[158],"CodeNet,":[159],"sequential":[162],"refinement":[163,212],"high-resource":[167],"execution-guided":[171],"logic":[172],"feedback":[173],"followed":[174],"by":[175],"feedback.":[178],"demonstrate":[180],"yields":[183],"better":[184],"performance":[185],"terms":[187],"(81.99%":[191],"execution":[192],"accuracy)":[193],"(0.610":[196],"score),":[197],"LLM":[199],"based":[200],"test":[203],"cases":[204],"guidance":[207],"(60.25%":[208],"0.539)":[210],"or":[211],"task":[216],"itself":[217],"(77.95%":[218],"0.572).":[220]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
