WeAreDevelopers LIVE • Sep 11, 2024

Application Modernization Leveraging Gen-AI for Automated Code Transformation

Syed M Shaaf

Stop drowning in technical debt. Learn how to combine static analysis with Gen-AI to automatically upgrade legacy Java applications to cloud-native frameworks directly within your IDE.

Pause
Mute Enter Fullscreen
#1 about 5 min

Navigating the business impact of technical debt

Legacy code and technical debt increase organizational costs and limit business agility.

#2 about 3 min

Evaluating choices for legacy application modernization

Organizations face overwhelming choices and architectural challenges when moving away from legacy application servers.

#3 about 3 min

Identifying vulnerabilities in legacy code patterns

Outdated code patterns and older Java standards introduce severe security vulnerabilities like remote code execution.

#4 about 3 min

Using Conveyor for static code analysis

The Conveyor analysis rules engine uses the language server protocol to identify legacy code incidents.

#5 about 3 min

Configuring target technologies for code analysis

Engineers can set up the analysis tool to target specific modern frameworks like Jakarta EE and Quarkus.

#6 about 4 min

Reviewing static analysis incidents and reports

Examining the generated HTML reports and IDE incidents helps developers understand necessary migration steps.

#7 about 4 min

Introducing Conveyor AI for automated code generation

Meshing static code analysis with large language models automates syntax transformations without vendor lock-in.

#8 about 3 min

Understanding the Conveyor AI architecture and workflow

The Conveyor backend translates static analysis incidents into context-aware prompts for large language models.

#9 about 3 min

Starting the backend large language model server

Initializing the Kai backend connects a Mistral instruct model for processing code analysis rules.

#10 about 8 min

Applying automated code transformations to Java projects

The AI integration automatically converts legacy JMS and EJBs into modern reactive framework equivalents.

#11 about 4 min

Assessing the outcome of a monolith migration

Migrating legacy monoliths into modern framework monoliths provides a practical stepping stone toward microservices.

#12 about 4 min

Differentiating structured migration from predictive chat

Structured rules combined with model-agnostic generation paves the way for advanced agent-based workflows.

Matching moments

2:44 min

Accelerating code generation with Konveyor AI

Daniel Oh Daniel Oh · World Congress 2024

1:27 min

Migrating legacy applications using generative AI

Shaaf Syed Shaaf Syed · World Congress 2025

1:37 min

Open source static code analysis with Conveyor

Shaaf Syed Shaaf Syed · World Congress 2025

2:02 min

Combining static analysis with generative AI

Shaaf Syed Shaaf Syed · World Congress 2025

1:09 min

Comparing Konveyor AI to automated coding assistants

Daniel Oh Daniel Oh · World Congress 2024

2:46 min

Deploying AI agents for enterprise legacy code modernization

Neel Sundaresan Neel Sundaresan +1 · World Congress 2026 Europe