Daniel Oh

Supercharging Static Code Analysis: Konveyor AI & LLMs

What if your static analysis tool could rewrite legacy code for you? See how Konveyor AI uses LLMs to accelerate application modernization.

Supercharging Static Code Analysis: Konveyor AI & LLMs
#1about 2 minutes

Understanding the challenges of application modernization

Migrating legacy monolith applications to modern microservices architectures presents significant challenges that often involve a cycle of trial and error.

#2about 7 minutes

Exploring the benefits and strategies for modernization

Modernization improves security, reliability, and scalability, and can be approached using strategies like rehosting, replatforming, or refactoring.

#3about 2 minutes

Using Konveyor for rules-based code analysis

Konveyor is a CNCF open source project that analyzes source code and artifacts using a customizable rules engine to identify migration issues.

#4about 2 minutes

Supercharging analysis with Konveyor AI and LLMs

Konveyor AI enhances static analysis by connecting to large language models (LLMs) to automatically generate complete code solutions for migration issues.

#5about 6 minutes

Setting up the local Konveyor AI demo environment

A live demonstration shows how to set up the local environment, including a Postgres database and LLM server, and configure an analysis in VS Code.

#6about 5 minutes

How Konveyor AI uses RAG for accurate results

Konveyor AI uses Retrieval-Augmented Generation (RAG) to overcome LLM context limits and improve accuracy by leveraging a database of previously solved migration patterns.

#7about 5 minutes

Fixing migration issues with AI-generated code

The analysis report is reviewed in VS Code, where AI-generated code snippets for fixing issues like namespace changes and API refactoring can be accepted with a single click.

#8about 3 minutes

Running the fully modernized Quarkus application

After applying all AI-suggested fixes, the legacy application is successfully migrated and runs on the modern Quarkus stack, complete with its dependencies.

#9about 1 minute

How Konveyor AI differs from GitHub Copilot

Unlike developer-centric tools like Copilot, Konveyor AI is designed for organization-wide analysis across multiple repositories, creating a shared knowledge base of migration solutions.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Why Attend a Developer Event?
Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership. Skill Diversification: Break out of your specific tech stack to see how the industry...
Why Attend a Developer Event?

From learning to earning

Jobs that call for the skills explored in this talk.

AI Developer

Vires Conferre GmbH
Berlin, Germany

API
GIT
Linux
Python
Docker
+4