Markus Harrer

Getting to Know Your Legacy (System) with AI-Driven Software Archeology

What if AI could act as your personal software archeologist? Learn three techniques to excavate, classify, and understand the hidden history of any legacy system.

Getting to Know Your Legacy (System) with AI-Driven Software Archeology
#1about 5 minutes

Applying archaeological techniques to legacy software systems

Legacy systems present challenges like poor documentation and missing context, which can be addressed by applying archaeological methods to understand their history and structure.

#2about 4 minutes

Using excavation to map your legacy codebase

The Wheeler-Kenyon method can be adapted to software by creating a grid-like treemap of a codebase to visualize file age and development hotspots.

#3about 10 minutes

Identifying code patterns with AI-driven typology

Typology involves classifying scattered source code files into technical and business concepts, a repetitive task that large language models can automate.

#4about 5 minutes

Scoring the conceptual integrity of software components

An LLM can score how well a piece of code implements its intended concept, helping to identify trustworthy and mixed-up parts of the system.

#5about 4 minutes

Reconstructing component history with chaîne opératoire

The chaîne opératoire technique uses an LLM to analyze commit history and generate a timeline of a component's evolution, revealing its purpose and key contributors.

#6about 1 minute

How to effectively leverage AI for legacy code

Successfully using AI on legacy systems requires breaking down the problem and providing specific context rather than feeding the entire codebase to a model.

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

d

Saby Company
Delebio, Italy

Junior

job ad

Saby Company
Delebio, Italy

Intermediate

Featured Partners

Related Articles

View all articles
BB
Benedikt Bischof
How we Build The Software of Tomorrow
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Thomas Dohmke who introduced us to the future of AI – coding.This is how Thomas describes himself:I am the CEO of GitHub and drive the company’s...
How we Build The Software of Tomorrow
DC
Daniel Cranney
Stephan Gillich - Bringing AI Everywhere
In the ever-evolving world of technology, AI continues to be the frontier for innovation and transformation. Stephan Gillich, from the AI Center of Excellence at Intel, dove into the subject in a recent session titled "Bringing AI Everywhere," sheddi...
Stephan Gillich - Bringing AI Everywhere
CH
Chris Heilmann
Exploring AI: Opportunities and Risks for Developers
In today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Exploring AI: Opportunities and Risks for Developers

From learning to earning

Jobs that call for the skills explored in this talk.