Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enable Digital sovereignty by tech stack liquidity

Enable Digital sovereignty by tech stack liquidity

Digital sovereignty is key for modern organizations to build resilience against political and economic disruptions. To achieve real sovereignty, organizations have to take back control of their stack and gain liquidity. Often the needed changes are avoided due to missing resources and knowledge.

OpenRewrite recipes enable organizations to execute predictable and efficient migrations of large code bases. This predictability allows for secure migrations across frameworks to reverse past decisions. Moderne scales this ability with parallel execution through multiple repositories, allowing enterprises to scale migrations and utilize source code as a knowledge base.

In this session, we explore how OpenRewrite and Moderne can help you to gather information, and ground plans and execute large-scale migrations across your whole organization. This knowledge and plan will help you to archive tech stack liquidity and digital sovereignty.

Avatar for Merlin Bögershausen

Merlin Bögershausen

October 07, 2025
Tweet

More Decks by Merlin Bögershausen

Other Decks in Programming

Transcript

  1. ©2025 Moderne, Inc. Has any of you ever carried out

    a framework migration in a production environment? POLL POLL 1
  2. ©2025 Moderne, Inc. 6 • Ability to operate IT systems

    independently • Control over technological decisions • Responsiveness to threats Definition beyond political rhetoric Digital sovereignty Core problem: operational dependency Java EE + commercial JVM + JBoss EAP → Migration pressure due to EOL/licences
  3. ©2025 Moderne, Inc. 7 Enabling Property Tech-Stack-Liquidity An organisation's ability

    to make technological decisions reversible and respond quickly to new requirements. Measurable: time between decision and comprehensive implementation
  4. ©2025 Moderne, Inc. The ankle breaker Mathematics of complexity n

    Repositories x m frameworks = n x m combinations 50 repositories × 5 versions = 250 migration variants "Who works with more than 50 repositories?"
  5. ©2025 Moderne, Inc. Post-quantum: time pressure and standards 2024 NIST

    standards published 2025 BSI recommendations active 2030 EU mandates expected 2035 Quantum computers available? banks, insurance companies, public authorities affected by "Harvest now, decrypt later"
  6. ©2025 Moderne, Inc. Result: Centrally-led, automated migrations made possible within

    the Netflix “Freedom and Responsibility” culture. “Do it for me, and I’m happy to accept the change.” — Netflix engineer “[Challenge accepted!]” — Jonathan Schneider, OpenRewrite creator & Moderne co-founder 5
  7. ©2025 Moderne, Inc. 11 How does the LST compare to

    other code representations? Characterized by serialization, type attribution, format preservation, and other metadata + another 600,000 nodes that didn’t fit in this graphic Text-based search Abstract Syntax Tree (AST) Lossless Semantic Tree (LST)
  8. ©2025 Moderne, Inc. 13 Over 4,000 recipes in catalog Apache

    License Version 2.0 Moderne Proprietary License Moderne Source Available License Fully open source, covering core framework, plugins, and community recipes. Available for use and customization by users and companies with their own code. Fully available to Moderne customers. Example recipes: • Find annotations • Dependency report • Format Java code Example recipes: • Migrate to Spring Boot 3.3 • Migrate Log4j to SLF4J • AssertJ best practices Example recipes: • Migrate to Spring Boot 3.5 • Post quantum cryptography • Fix vulnerable dependencies
  9. ©2025 Moderne, Inc. 14 What real, automated code remediation looks

    like No longer define an expected exception on the ‘@Test’ annotation Auto-refactoring relocates the original contents into a lambda argument in an ‘assertThrows’ call and formats per existing code style EXAMPLE: JUnit 4 to 5 migration: “assertThrows” call added to the test’s method body Accurate code changes that match the local code style across 1,000s of repositories. 9
  10. ©2025 Moderne, Inc. 7 OpenRewrite scaled with Moderne Single-repository mode

    Multi-repository mode OpenRewrite OSS Project Serialize LSTs to disk to scale across repos OpenRewrite Gradle Plugin OpenRewrite Maven Plugin GitHub Copilot upgrade assistant for Java Amazon Q Developer JetBrains IntelliJ IDEA Broadcom App Advisor Moderne Platform Moderne CLI / IDE plugin Single- tenant SaaS Moderne proprietary IP Moderne DX Air-gapped service Shared OSS recipe ecosystem plus Moderne proprietary recipes for major migrations and security Codemods, linters, & other refactoring tech
  11. ©2025 Moderne, Inc. Vendor Independence Framework change reversible No permanent

    lock-ins Security Agility CVE response in hours Log4Shell secured in parallel Future-Proofing Proactive modernisation Controlled process Cost Control Legacy support reduced Current versions everywhere Four dimensions of digital sovereignty
  12. ©2025 Moderne, Inc. Key Takeaways 1. Tech stack liquidity as

    a measurable KPI for digital sovereignty 2. Automation is possible – 85–95% of migrations 3. Post-quantum migration is a concrete, urgent use case 4. Automation – even with custom recipes – speeds you up
  13. ©2025 Moderne, Inc. 22 Where to learn more docs.openrewrite.org moderne.ai

    app.moderne.io github.com/openrewrite youtube.com/@Moderne-and-OpenRewrite Google Shape;842;p69 O’Reily Book: AI for Mass-Scale Code Refactoring and Analysis