Tracey Yoshima: Auto-Remediating Code at Scale with OpenRewrite

Wednesday August 9th 2023

Details

5:30-6:00: Food, drinks, and networking

6:00-6:15: Announcements

6:15-7:45: Auto-Remediating Code at Scale with OpenRewrite

In the rapidly evolving software development landscape, keeping up with code quality, security, and dependencies can become a large share of our work as developers. In addition, traditional approaches to larger-scale framework migrations involve manual efforts, leading to inefficiencies, errors, and significant time investments.

However, with the emergence of OpenRewrite, a powerful open-source tool, we have witnessed a groundbreaking shift in automating code remediations and migrations. This is helping to drive innovation and enable a more seamless digital transformation.

This presentation aims to showcase the transformative power of OpenRewrite in streamlining the migration process and unlocking new possibilities for software developers. We will delve into the key features and capabilities of OpenRewrite, highlighting its potential to revolutionize how we maintain and evolve modern software.

By leveraging OpenRewrite, developers can automate code refactoring, safely update deprecated APIs, modernize libraries, and apply architectural patterns consistently across an entire codebase. Its robust rule-based system allows precise control over code transformations, ensuring adherence to industry best practices and specific project requirements.

OpenRewrite’s lossless semantic tree (LST) goes beyond simple search and replace operations. It understands the structure and semantics of code, enabling it to navigate complex interdependencies, handle code variations, and perform refactorings confidently. This empowers developers to focus on higher-level tasks and innovation rather than getting bogged down in repetitive, error-prone manual changes.

Join us to explore the full potential of OpenRewrite and discover how this powerful tool is driving innovation and inspiring developers. Prepare to embrace the future of software development as we unlock new efficiencies and opportunities in the ever-evolving world of Java.

About Tracey Yoshima

Tracey Yoshima is a senior software engineer at Moderne, which automates software refactoring at scale. Previously, he worked on platform teams at Build.com and Nike, focusing on customer analytics. Now, as an engineer at Moderne, Tracey focuses on language engineering, building full-fidelity language representations that enable accurate code transformation at scale.

You can find Tracey on LinkedIn.

7:45: Door prizes sponsored by JFrog and JetBrains

8:00: Post-meetup networking sponsored by Okta.

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.