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.

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
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025

From learning to earning

Jobs that call for the skills explored in this talk.

AI Engineer

AI Engineer

LegionellaDossier
Utrecht, Netherlands

API
Azure
Node.js
Microservices