The 1st International Workshop on Code Translation, Transformation, and Modernization (April 14, 2026)
Workshop Overview
The ReCode workshop aims to bring together researchers and practitioners from academia and industry to address the challenges and opportunities in translating/migrating code across languages, refactoring legacy systems, evolving software architectures, and enabling seamless modernization. We encourage contributions that bridge theory and practice, introduce reusable frameworks, and demonstrate successful applications in real-world modernization scenarios. The workshop will consist of invited talks, presentations based on research papers, and a panel discussion, where all participants are invited to share their insights and ideas to identify a research roadmap.
Why attend the Recode workshop?
-
We have planned speakers from big Tech to discuss the challenges and opportunities concerning code translation, transformation, and migration at a large scale. Along with academic attendance, such talks and discussions can form the future of a research area and expedite advancements in the field.
-
Student authors of the accepted papers and workshop registrants can submit their CVs to our database for internship/full-time opportunities, which we plan to share with industry participants (please note that this does not guarantee an interview or position). Once you register for the workshop, or if your submission is accepted to appear in the workshop proceedings, please submit your CV to our database: https://forms.gle/BobDr2qAyjDWrrmt7
-
The workshop will grant Best Paper Awards to the top accepted research papers. More information about the award will be added later.
This program is tentative and subject to change.
Tue 14 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
08:00 - 17:30 | Tuesday Quiet RoomICSE Social, Networking and Special Rooms at Capri V Quiet Room for you to relax or work in a peaceful environment during ICSE 2026. | ||
08:00 9h30mOther | Quiet Room ICSE Social, Networking and Special Rooms | ||
08:00 - 17:30 | Tuesday RegistrationICSE Social, Networking and Special Rooms at Main Entrance Registration for ICSE 2026. | ||
08:00 9h30mRegistration | ICSE 2026 Registration ICSE Social, Networking and Special Rooms | ||
09:00 - 10:30 | Code Transformation & Modernization 1ReCode 2026 at Bora Bora II Keynote and paper on code transformation & modernization | ||
09:00 15mDay opening | Opening by chairs ReCode 2026 | ||
09:15 60mTalk | The Road to True Software Modernization with Autonomous Agents ReCode 2026 Omer Tripp Amazon | ||
10:15 15mTalk | JMigBench: A Benchmark for Evaluating LLMs on Source Code Migration (Java 8 to Java 11) ReCode 2026 Nishil Amin University College London, Zhiwei Fei Nanjing University, Xiang Li University College London, Justyna Petke University College London, He Ye University College London (UCL) | ||
09:00 - 10:30 | Tutorial: How (not) to Analyze Software Engineering Experiments: From Anti-Patterns to Solutions (Part 1)ICSE Tutorials and Technical Briefings at Bora Bora V Chair(s): Paris Avgeriou University of Groningen, The Netherlands, Uirá Kulesza Federal University of Rio Grande do Norte | ||
09:00 90mTalk | Tutorial: How (not) to Analyze Software Engineering Experiments: From Anti-Patterns to Solutions ICSE Tutorials and Technical Briefings Sira Vegas Universidad Politecnica de Madrid | ||
09:00 - 12:30 | Tuesday Morning Child CareICSE Social, Networking and Special Rooms at Ibiza III Child Care services available during ICSE 2026 to support attendees with children. | ||
09:00 3h30mOther | Child Care ICSE Social, Networking and Special Rooms | ||
10:30 - 11:00 | Tuesday Morning BreakICSE Catering at Catering and Exhibition Hall (Europa I to IV) This break will provide an opportunity for networking and relaxation between sessions. | ||
10:30 30mCoffee break | Break ICSE Catering | ||
11:00 - 12:30 | |||
11:00 60mKeynote | Alvin Cheung Keynote Title ReCode 2026 Alvin Cheung University of California at Berkeley | ||
12:00 15mTalk | Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents ReCode 2026 Xiang Li University College London, Zhiwei Fei Nanjing University, Ying Ma Brunel University, Jerry Zhang Delysium, Federica Sarro University College London, He Ye University College London (UCL) | ||
12:15 15mTalk | CNnotator: LLM-Guided Memory Safety Annotation Synthesis ReCode 2026 | ||
11:00 - 12:30 | Tutorial: How (not) to Analyze Software Engineering Experiments: From Anti-Patterns to Solutions (Part 2)ICSE Tutorials and Technical Briefings at Bora Bora V Chair(s): Paris Avgeriou University of Groningen, The Netherlands, Uirá Kulesza Federal University of Rio Grande do Norte | ||
11:00 90mTalk | Tutorial: How (not) to Analyze Software Engineering Experiments: From Anti-Patterns to Solutions ICSE Tutorials and Technical Briefings Sira Vegas Universidad Politecnica de Madrid | ||
12:30 - 14:00 | Tuesday LunchICSE Catering at Catering and Exhibition Hall (Europa I to IV) Lunch time with a variety of meal options available for attendees, including vegetarian choices. This session will provide an opportunity for attendees to enjoy a meal while networking with colleagues and discussing the day’s events. | ||
12:30 90mLunch | Lunch ICSE Catering | ||
14:00 - 15:30 | Code Transformation & Modernization 2ReCode 2026 at Bora Bora II Keynote and paper on code transformation & modernization | ||
14:00 60mTalk | Beyond Code Completion: Harnessing LLMs for Complex Code Migrations in an Enterprise Setting at Google ReCode 2026 Celal Ziftci Google | ||
15:00 15mTalk | Model-Driven Legacy System Modernization at Scale ReCode 2026 Tobias Böhm Trier University of Applied Sciences, Jens Guan Su Tien Trier University of Applied Sciences, Mohini Nonnenmann Trier University of Applied Sciences, Tom Schoonbaert Euroports, Bart Carpels Euroports, Andreas Biesdorf Siemens | ||
15:15 15mTalk | SafeTrans: LLM-assisted Transpilation from C to Rust ReCode 2026 Muhammad Farrukh Stony Brook University, Baris Coskun AWS, Tapti Palit University of California, Davis, Michalis Polychronakis Stony Brook University | ||
14:00 - 15:30 | Tutorial: Beyond A/B Testing - Orthogonal and Experimental Designs (Part 1)ICSE Tutorials and Technical Briefings at Bora Bora V Chair(s): Paris Avgeriou University of Groningen, The Netherlands, Uirá Kulesza Federal University of Rio Grande do Norte | ||
14:00 90mTalk | Tutorial: Beyond A/B Testing - Orthogonal and Experimental Designs ICSE Tutorials and Technical Briefings Fabio Massacci University of Trento; Vrije Universiteit Amsterdam, Aurora Papotti Vrije Universiteit Amsterdam, Katja Tuma Eindhoven University of Technology | ||
14:00 - 17:00 | Tuesday Afternoon Child CareICSE Social, Networking and Special Rooms at Ibiza III Child Care services available during ICSE 2026 to support attendees with children. | ||
14:00 3hOther | Child Care ICSE Social, Networking and Special Rooms | ||
15:30 - 16:00 | Tuesday Afternoon BreakICSE Catering at Catering and Exhibition Hall (Europa I to IV) Afternoon Break with a variety of beverages and snacks available for attendees. This break will provide an opportunity for networking and relaxation between sessions. | ||
15:30 30mCoffee break | Break ICSE Catering | ||
16:00 - 17:30 | |||
16:00 15mTalk | When Many-Shot Prompting Fails: An Empirical Study of LLM Code Translation ReCode 2026 Amirkia Rafiei Oskooei Yildiz Technical University / Intellica, Kaan Baturalp Cosdan Yildiz Technical University, Husamettin Isiktas Yildiz Technical University, Mehmet S. Aktas Yildiz Technical University | ||
16:15 15mTalk | Automated Refactoring of Code Smells in React.js Applications ReCode 2026 Hugo Logo Universidade Federal do Ceará, Maykon Nunes Universidade Federal do Ceará, Carla Bezerra Federal University of Ceará (UFC), Emanuel Coutinho Federal University of Ceará, Paulo Maia State University of Ceará | ||
16:30 30mDay closing | Workshop closing and socializing ReCode 2026 | ||
16:00 - 17:30 | Tutorial: Beyond A/B Testing - Orthogonal and Experimental Designs (Part 2)ICSE Tutorials and Technical Briefings at Bora Bora V Chair(s): Paris Avgeriou University of Groningen, The Netherlands, Uirá Kulesza Federal University of Rio Grande do Norte | ||
16:00 90mTalk | Tutorial: Beyond A/B Testing - Orthogonal and Experimental Designs ICSE Tutorials and Technical Briefings Fabio Massacci University of Trento; Vrije Universiteit Amsterdam, Aurora Papotti Vrije Universiteit Amsterdam, Katja Tuma Eindhoven University of Technology | ||
18:00 - 22:00 | ICSE 2027 Steering Committee MeetingICSE Meetings and BOF Events at Capri IV Dinner will be included for members. | ||
18:00 4hMeeting | ICSE 2027 Steering Committee Meeting ICSE Meetings and BOF Events | ||
19:00 - 21:00 | ICSE ReceptionICSE Social, Networking and Special Rooms at Catering and Exhibition Hall (Europa I to IV) A reception for all attendees to network and socialize. Join us for an evening of fun and connection at ICSE 2026! | ||
19:00 2hMeeting | ICSE Reception ICSE Social, Networking and Special Rooms | ||
19:00 - 21:00 | ICSE Newcomer ReceptionICSE Social, Networking and Special Rooms at Europa II A special reception to welcome newcomers to ICSE 2026. Join us for an evening of networking and fun! | ||
19:00 2hMeeting | ICSE Newcomer Reception ICSE Social, Networking and Special Rooms | ||
Accepted Papers
Call for Papers
The ReCode workshop will welcome six categories of submissions: (1) research papers (6 pages), (2) position papers (up to 4 pages), (3) industry/experience reports (6 pages), (4) education and training papers (6 pages), (5) benchmarks, and (6) extended abstracts (five pages).
All the accepted papers will appear in the proceedings of the ICSE’26 workshops. We also provide a non-archival option at the time of submission for the authors who prefer not to have their papers in the proceedings. At least one author of each accepted paper should register for the workshop and present the paper in the workshop.
We welcome research related to workshop topics. We are interested in theoretical or empirical papers that explore one or more of the following perspectives (please reach out to the organizers if you would like to submit a paper with a relevant topic that is not listed here):
Code Translation
- New techniques for code translation
- Assessing state-of-the-art C to Rust translations
- Code translation validation
- Benchmarking code translation
- LLM-based code translation
- Code transpilation
- Neuro-symbolic code translation
- Metrics for evaluating code translation
- Cross-language equivalence
Code Refactoring
- Automated refactoring
- Refactoring for code translation
- Refactoring for application modernization
- Refactoring large-scale projects
Application Modernization/Migration
- Architecture modernization
- Code modernization
- Monolithic to microservice transformation
- Modernization validation
Submission Process
All submissions must be in PDF format and conform, at time of submission, to the official “ACM Primary Article Template”, which can be obtained from the ACM Proceedings Template page. LaTeX users should use the sigconf option, as well as the review (to produce line numbers for easy reference by the reviewers) and anonymous (omitting author names) options. To that end, the following LaTeX code can be placed at the start of the LaTeX document: \documentclass[sigconf,review,anonymous]{acmart}.
Submissions must strictly conform to the ACM conference proceedings formatting instructions specified above. Alterations of spacing, font size, and other changes that deviate from the instructions may result in desk rejection without further review.
ReCode employs a double-anonymous review process. Thus, no submission may reveal its authors’ identities. The authors must make every effort to honor the double-anonymous review process. Further advice, guidance, and explanation about the double-anonymous review process can be found on the ICSE conference Q&A page.
Keynote Speakers
We are excited to have a series of outstanding keynotes as part of the workshop.
Keynote Speaker 1: Omer Tripp (AWS)
Title: The Road to True Software Modernization with Autonomous Agents
Abstract: Code modernization is difficult and tedious, yet extremely important. Historically this challenge has mostly been suppressed, and taken up only when absolutely necessary, thus contributing to growing technical debt. As evidence for this statement, there are roughly 800 billions lines of COBOL code currently running in production systems.
The rise of AI has given us hope and opportunity to pay off this mounting tower of technical debt, where there are many possible approaches. In my keynote, I will examine the challenge of treating software modernization as a long-range task for autonomous agents. While there are versions of this problem that are more tractable, such as automated patching to run existing code on newer runtimes, there is a substantial gap between this narrow scope and the higher-stakes goal of true modernization. Full modernization requires upgrading dependencies, replacing deprecated APIs, and adapting architectures. These tasks demand deep semantic understanding, consistent reasoning across large codebases, and multi-step refactorings.
I will highlight why automated upgrades pose a uniquely difficult problem when full autonomy and full modernization meet, and why conventional signals of success – e.g., a build that succeeds, or a test suite that passes – are insufficient as observability metrics. Instead, richer dimensions of correctness, and stronger notions of semantic compatibility, are needed to evaluate progress are needed to evaluate progress. The talk will also share patterns and architectural considerations for designing agentic workflows that can carry out these transformations, along with lessons learned from my experience in this space.
Bio: Omer Tripp is a Principal Applied Scientist at AWS. Omer has led the science team behind Q Code Transformation and earlier also the science work powering Amazon CodeGuru, where currently Omer is a technical leader in the Proactive Security organization, defining the vision and guiding the transition towards AI-powered security processes. Omer’s research work is at the intersection of programming languages and AI/ML, where he has published >70 scientific papers and is the inventor of hundreds of patents.
Keynote Speaker 2: Satish Chandra (Meta)
Title: TBA
Abstract: TBA
Bio: TBA
Keynote Speaker 3: Celal Ziftci (Google)
Title: Beyond Code Completion: Harnessing LLMs for Complex Code Migrations in an Enterprise Setting at Google
Abstract: Large Language Models (LLMs) are rapidly transforming software development, with applications expanding beyond familiar code completion tools. This talk explores the use of LLMs to tackle the challenging and often costly task of code migration within a large enterprise. We will present Google’s experience in developing and deploying LLM-driven solutions to automate complex code changes, including updating APIs, modernizing legacy code, and ensuring consistency across vast codebases.
We will showcase how a combination of LLMs, code analysis, and developer workflows can achieve significant efficiency gains, reducing migration time significantly and enabling the completion of previously intractable projects.
Furthermore, we will discuss practical considerations for adopting LLM-based migration tools, including strategies for prompt engineering, validation and testing, and the crucial role of human oversight in ensuring successful outcomes. By sharing lessons learned and real-world case studies, this talk aims to provide valuable insights for practitioners seeking to leverage the power of LLMs to modernize and maintain large software systems.
Bio: Dr. Celal Ziftci is a seasoned software leader at Google’s New York office with over fourteen years of industry experience. He received his PhD in Computer Science from the University of California, San Diego, and his MSc from the University of Illinois Urbana-Champaign.
His research interests include software development, software testing, software analytics, program analysis, and the application of data mining and machine learning to improve software development processes.
Dr. Ziftci contributed to advancing software development through research and innovation. He has published in leading international conferences on these topics (ICSE / ASE / FSE), and served on their committees (FSE’2025, ICSE’2024, ICST’2023, ICST’2022).
At Google, Dr. Ziftci focuses on leveraging Generative AI, particularly Large Language Models and Agentic AI, to enhance developer productivity and software engineering efficiency. He is committed to driving the adoption of AI and automation to improve software engineering practices.