ReCode 2026
Sun 12 - Sat 18 April 2026 Rio de Janeiro, Brazil
co-located with ICSE 2026

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?

  1. 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.

  2. 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

  3. The workshop will grant Best Paper Awards to the top accepted research papers. More information about the award will be added later.

Plenary

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 14 Apr

Displayed 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
9h30m
Other
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
9h30m
Registration
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
15m
Day opening
Opening by chairs
ReCode 2026

09:15
60m
Talk
The Road to True Software Modernization with Autonomous Agents
ReCode 2026
Omer Tripp Amazon
10:15
15m
Talk
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
90m
Talk
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
3h30m
Other
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
30m
Coffee break
Break
ICSE Catering

11:00 - 12:30
Code Translation 1ReCode 2026 at Bora Bora II

Keynote and paper on code translation

11:00
60m
Keynote
Alvin Cheung Keynote Title
ReCode 2026
Alvin Cheung University of California at Berkeley
12:00
15m
Talk
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
15m
Talk
CNnotator: LLM-Guided Memory Safety Annotation Synthesis
ReCode 2026
Twain Byrnes Carnegie Mellon University, Mike Dodds Galois, Inc
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
90m
Talk
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
90m
Lunch
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
60m
Talk
Beyond Code Completion: Harnessing LLMs for Complex Code Migrations in an Enterprise Setting at Google
ReCode 2026
15:00
15m
Talk
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
15m
Talk
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
90m
Talk
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
3h
Other
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
30m
Coffee break
Break
ICSE Catering

16:00 - 17:30
Code Translation 2ReCode 2026 at Bora Bora II

Papers on code translation

16:00
15m
Talk
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
15m
Talk
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
30m
Day 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
90m
Talk
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
4h
Meeting
ICSE 2027 Steering Committee Meeting
ICSE Meetings and BOF Events
Arie van Deursen TU Delft, Margaret-Anne Storey University of Victoria
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
2h
Meeting
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
2h
Meeting
ICSE Newcomer Reception
ICSE Social, Networking and Special Rooms

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

  1. New techniques for code translation
  2. Assessing state-of-the-art C to Rust translations
  3. Code translation validation
  4. Benchmarking code translation
  5. LLM-based code translation
  6. Code transpilation
  7. Neuro-symbolic code translation
  8. Metrics for evaluating code translation
  9. Cross-language equivalence

Code Refactoring

  1. Automated refactoring
  2. Refactoring for code translation
  3. Refactoring for application modernization
  4. Refactoring large-scale projects

Application Modernization/Migration

  1. Architecture modernization
  2. Code modernization
  3. Monolithic to microservice transformation
  4. 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.

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.