Watch the video: https://youtu.be/MaqxCOnxN9k
The software industrial revolution has arrived. Software is now 80% open source and third party and 20% proprietary code that stitches it together into business critical applications. How do you fix common issues across your codebase? By hand with lots of labor? Wouldn't you love a tool to help you? OpenRewrite: Making your source code fix itself
GDG Cloud Southlake #14: Jonathan Schneider: OpenRewrite: Making your source code fix itself
1. 1
Moderne, Inc.
Safely modernize your source code.
PRODUCT.
Spring Boot Upgrade JUnit 4 to 5
Automated software refactoring to keep up-to-date with API changes, fix
vulnerabilities, and improve code quality.
2. 2
Moderne, Inc.
2014
1997 Today
The software industrial revolution
has arrived.
Repository count
MARKET TREND.
Software is 20% custom +
80% third party.
Maintenance activities are
highly repeatable -> ripe for
automation.
3. 3
100% accurate, style-preserving transformation to
migrate, fix, and enforce.
Moderne, Inc.
Syntax
Syntax, types, formatting,
dependencies, etc.
+ Another 600,000 nodes that didn’t fit
in this graphic.
TECHNOLOGY.
4. 4
The alternative to this is manual work. Lots of
manual work…
Moderne, Inc.
At one team we worked
with, SonarQube
estimated top 10 critical
severity issues to be 4.9
developer YEARS of work
(!!).
Reduced that to 4 days.
ALTERNATIVES.