ICSE 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil
Wed 15 Apr 2026 16:15 - 16:30 at Asia I - AI for Software Engineering 7 Chair(s): Stan Kurkovsky

Modern enterprise systems often rely on legacy COBOL applications whose rigid, monolithic structure and globally scoped variables impede maintainability and cloud-native adoption. In this paper, we present a hybrid COBOL-to-Java translation pipeline that combines static program analysis with large language models (LLMs) to deliver scalable, consistent, and idiomatic Java code at enterprise scale. This translation pipeline is a core component of IBM’s watsonx Code Assistant for Z (WCA for Z) product. Our Class Designer and Method Designer modules perform global analysis to infer Java classes, hierarchies, and method signatures from COBOL data divisions and control-flow graphs, generating metadata that guides the LLM-based translation of procedural logic.

We evaluate our pipeline on 20 GenAPP programs and 10 proprietary customer applications, comparing it against three standalone LLMs using an automated LLM-as-Judge framework. We show that our translation pipeline delivers a typical (median) structural quality score of over 80% and a functional score above 75%, while also reducing variability in results and enforcing uniform naming and design across all modules. Our translation pipeline, deployed across numerous client environments as part of IBM’sWCA for Z, provides a cost-effective solution for application modernization—bridging the COBOL skills gap and accelerating enterprise-wide transformation.

Wed 15 Apr

Displayed time zone: Brasilia, Distrito Federal, Brazil change

16:00 - 17:30
AI for Software Engineering 7SE In Practice (SEIP) at Asia I
Chair(s): Stan Kurkovsky Central Connecticut State University
16:00
15m
Talk
From Rules to LLM-Enhanced Templates: A Hybrid ALPG Code Generation System
SE In Practice (SEIP)
Sanghyeok Park Sungkyunkwan University, Samsung Electronics, Sungjae Hwang Sungkyunkwan University, Simon S. Woo Sungkyunkwan University
16:15
15m
Talk
Enterprise-Scale COBOL-to-Java Translation: LLMs Augmented with Program Analysis
SE In Practice (SEIP)
Venkatesan Chakaravarthy IBM Research - India, Anamitra Roy Choudhury IBM, Dinesh Garg IBM Research, India, Vini Kanvar IBM Research, Shivmaran Pandian IBM Research - India, Aditya Raghuvanshi International Institute of Information Technology - Hyderabad, Yogish Sabharwal IBM Research - India, Amith Singhee IBM Research, India
16:30
15m
Talk
Smart Paste: Automatically Fixing Copy/Paste for Google Developers
SE In Practice (SEIP)
Vincent Nguyen Google, Guilherme Herzog Google, José Pablo Cambronero Google, USA, Marcus Revaj Google, Aditya Kini Google, Alexander Frömmgen Google, Inc., Maxim Tabachnyk Google, Inc.
DOI Pre-print
16:45
15m
Talk
Utilizing LLMs for Industrial Process Automation: A Case Study on Modifying RAPID Programs
SE In Practice (SEIP)
Salim Fares University of Passau, Faculty of Computer Science and Mathematics, Chair of AI Engineering, Steffen Herbold University of Passau
DOI Pre-print
17:00
15m
Talk
Less Effort, More Productivity: Lessons Learned from Developing Millions of Lines of Code with Large Language ModelVirtual Attendance
SE In Practice (SEIP)
Yu Duan Xidian University, Daiyang Zhang Xidian University, Zhiping Jiang Xidian University, Zhuoyu Xie Xidian University, Yiming Liu Xidian University, Yueshen Xu Xidian University, Rui Li , Di Cui Xidian University
17:15
15m
Talk
WhatsCode: Large-Scale GenAI Deployment for Developer Efficiency at WhatsAppVirtual Attendance
SE In Practice (SEIP)
Media Attached File Attached