Cover Photo for Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Primary Photo for Software Crafters Montréal

Hosted by

Software Crafters Montréal

In-Person

Address available to attendees

Ready to join in on the fun?

Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l'arbre sémantique sans perte (LST) du code à l'aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d'un système basé sur des règles à la puissance généraliste de l'IA. Divers cas d'utilisation seront présentés, tels que l'obtention d'une vue d'ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.

🇬🇧 Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird's eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.

Justine Gehring
Justine Gehring est chercheuse dans le domaine du Machine Learning (ML) pour le code et des Graph Neural Networks (GNNs). Elle se concentre sur la génération de code dans des circonstances difficiles, notamment dans des scénarios tels que les données peu nombreuses où un code spécifique à une bibliothèque est requis, ainsi que la gestion d'une quantité importante de code simultanément. Justine est ingénieure de recherche chez Moderne, où elle étudie comment utiliser ML4Code à grande échelle.

🇬🇧 Justine Gehring is a researcher in the field of Machine Learning (ML) for code and Graph Neural Networks (GNNs). Her focus lies in generating code under challenging circumstances, specifically in scenarios such as sparse data where library-specific code is required, as well as managing a substantial amount of code at a time. Justine is a research engineer at Moderne, where she studies how to use ML4Code at scale.

Presentations

Primary Photo for Justine Gehring

Justine Gehring

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l'arbre sémantique sans perte (LST) du code à l'aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d'un système basé sur des règles à la puissance généraliste de l'IA. Divers cas d'utilisation seront présentés, tels que l'obtention d'une vue d'ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.

🇬🇧 Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird's eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Primary Photo for Software Crafters Montréal

Hosted by

Software Crafters Montréal

In-Person

Address available to attendees

Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l'arbre sémantique sans perte (LST) du code à l'aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d'un système basé sur des règles à la puissance généraliste de l'IA. Divers cas d'utilisation seront présentés, tels que l'obtention d'une vue d'ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.

🇬🇧 Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird's eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.

Justine Gehring
Justine Gehring est chercheuse dans le domaine du Machine Learning (ML) pour le code et des Graph Neural Networks (GNNs). Elle se concentre sur la génération de code dans des circonstances difficiles, notamment dans des scénarios tels que les données peu nombreuses où un code spécifique à une bibliothèque est requis, ainsi que la gestion d'une quantité importante de code simultanément. Justine est ingénieure de recherche chez Moderne, où elle étudie comment utiliser ML4Code à grande échelle.

🇬🇧 Justine Gehring is a researcher in the field of Machine Learning (ML) for code and Graph Neural Networks (GNNs). Her focus lies in generating code under challenging circumstances, specifically in scenarios such as sparse data where library-specific code is required, as well as managing a substantial amount of code at a time. Justine is a research engineer at Moderne, where she studies how to use ML4Code at scale.

Presentations

Primary Photo for Justine Gehring

Justine Gehring

Code Graveyards: Resurrecting Legacy Systems with OpenRewrite 🧟

Justine discutera de la rémédiation automatique du code avec le moteur de refactorisation déterministe OpenRewrite, une technologie née chez Netflix en 2016. Il est conçu pour manipuler la représentation de l'arbre sémantique sans perte (LST) du code à l'aide de recettes (programmes) qui aboutissent à des transformations de code précises, tout en préservant le style à 100 %. Vous verrez comment associer la précision d'un système basé sur des règles à la puissance généraliste de l'IA. Divers cas d'utilisation seront présentés, tels que l'obtention d'une vue d'ensemble sémantique de votre code, la recommandation de modernisations adaptées à votre base de code, et la manière dont les LSTs fonctionnent comme guide et garde-fou pour les modèles.

🇬🇧 Justine will discuss automated code remediation with the deterministic OpenRewrite refactoring engine, a technology born at Netflix in 2016. It’s built on manipulating the Lossless Semantic Tree (LST) representation of code with recipes (programs) that result in 100% accurate style-preserving code transformations. You will be shown how to couple the precision of a rules-based system with the generalist power of AI. Various use cases will be presented such as getting a semantic-based bird's eye view of your code, getting codebase-tailored recommendations for modernization, and how LSTs function as a guide and guardrails for models.

Guild

Get in touch!

hi@guild.host