Size Matters - Lessons Learned from Modernizing Large Java Applications
summary
Modernization cost scales roughly linearly at about €19 per line of code while effort grows superlinearly and duration sublinearly; analysis of 75 Java apps ranges from ~10k to 12M LOC with cutoffs at 60k / 250k / 1M LOC. Vaden assessments inspect API calls and top-30 classes, revealing a sharp peak and long tail so large apps (>250k LOC) call far more distinct APIs (some down to 4% concentration) which makes automated refactoring cost-effective only when a few components cover most calls (example: six components ≈66%).
AI-written summary · about
chapters (4)
- 0:00Start
- 3:10What does it cost to modernize an application?
- 9:46Effort, Cost, and Duration
- 26:03Vaadin Java Community Survey 2023
related talks
55mModernizing Legacy Code - While Not Bringing Down Prod
33mTo Refactor or Not: How to Systematically Modernize Your Java Applications
48mContinuous Modernization
46mRefactoring Legacy Code guided by Simple Design
58mSoftware Modernisation
37mWe Hate Code - The !joy of Maintaining Dead Code
26mLegacy Codebases are a DevOps Issue
38mModernization 101: A Beginner's Guide to Application Modernization and Methodology
