Devnexus 2024: Code refactoring redefined—get hands-on with automation

Moderne
|
March 7, 2024
Come meet Moderne at Devnexus 2024_Booth 4

Key Takeaways

Join us at Devnexus 2024! Here’s a rundown of two great learning opportunities we have in store for you. Use code DN24-MODERNE for 20% off your registration. Stop by and see us at Booth 4!

Full-Day Workshop: Fundamentals of Migration Engineering with OpenRewrite

When: Tuesday, April 9, 2024

Moderne co-founders Jonathan Schneider and Olga Kundzich will teach a full-day workshop about the critical concepts and practices of migration engineering. You will learn to write custom recipes using OpenRewrite, an open-source tool that automates the refactoring of source code. This deep-dive session will equip you to plan and exercise large-scale code transformations in your organization.

Workshop Outline

  • What is Migration Engineering? 
  • Introducing OpenRewrite 
       - From source code as text to the Lossless Semantic Tree
      - How the OpenRewrite community is organized
  • Recipe Exercise #1: Changing all integer literals to 42 (because 42 is the answer to life, the universe, and everything) 
  • Recipe Exercise #2: Fixing SAST issues with Refaster-style templates 
  • Recipe Exercise #3: Finding and securing Personally Identifiable Information (PII)
       - Introducing search markers
       - Introducing Data Tables for impact analysis
       - Securing endpoints that expose PII
  • Recipe Exercise #4: Finding and fixing SQL injection
       - Using OpenRewrite’s support for Semgrep-style local data flow analysis
       - Contributing a security recipe to the open source catalog of OWASP Top Ten recipes
  • Mass remediation: Using our first recipes to issue pull requests or commits to many repositories at once

Automated software refactoring with OpenRewrite and Generative AI

When: Thursday, April 11, 2024, 3:00 p.m.
Track: Agile

Join Moderne’s CEO Jonathan Schneider and our AI research engineer, Justine Gehring, for a session on how AI-assisted refactoring can be made accurate, secure, cost-effective, and scalable. They’ll demonstrate how unparalleled results can be achieved by combining rules-based precision with AI creativity using OpenRewrite and GenAI. After attending this session, you may very well redefine how you approach code migration, refactoring, and remediation. 

Come see us in Booth 4. We’ll be ready to demonstrate the Moderne Platform’s mass-scale auto-remediation capabilities and answer all your questions.

Colorful, semi-transparent Moderne symbol breaking apart like a puzzleColorful, semi-transparent Moderne symbol breaking apart like a puzzleColorful, semi-transparent Moderne symbol breaking apart like a puzzle

Back to Blog

Colorful, semi-transparent Moderne symbol breaking apart like a puzzleColorful, semi-transparent Moderne symbol breaking apart like a puzzleColorful, semi-transparent Moderne symbol breaking apart like a puzzle

Back to Engineering Blog