FOSDEM’19 : automatic code transformation
How to build an automatic refactoring and migration toolkit ?
Every code base needs to be modernised at some point, either to reduce the technical debt or to migrate to another language. In such complex and challenging projects, automation is a key point to reduce the workload of low added-value tasks as monotonous refactoring or redundant paradigm translation.
To do so with our clients, struggled with deeply in-debt code bases, we built an in-house toolkit to support the developers in modernisation projects from detection to transformation. We created a language-agnostic model to represent code and several engines based on it: code smells and custom pattern detection, quality metrics, automatic refactoring, code generation…
During her talk, Juliette will share with you:
- The steps to build a toolkit to automate code’s transformation
- A few practical use cases.
Learn more about Juliette Tisseyre
Juliette is a French software engineer with a ML speciality. She is passionate about code quality and maintainability issues.
For the last 4 years, Juliette has worked on a set of Code Mining tools to automatically audit, refactor and migrate code from large industrial applications.
Juliette is also invested in feminism and she’d love to talk with you about beers, video games and fashion.
FOSDEM is a two-day event organised by volunteers to promote the widespread use of free and open source software.
Taking place in the beautiful city of Brussels (Belgium), FOSDEM is widely recognised as the best such conference in Europe.
FOSDEM is a free and non-commercial event organised by the community for the community. The goal is to provide free and open source software developers and communities a place to meet to:
- get in touch with other developers and projects;
- be informed about the latest developments in the free software world;
- be informed about the latest developments in the open source world;
- attend interesting talks and presentations on various topics by project leaders and committers;
- to promote the development and benefits of free software and open source solutions.
Campus du Solbosch
Av. F. D. Roosevelt 50