Markus Harrer
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.
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
06:28 MIN
Using AI agents to modernize legacy COBOL systems
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
02:49 MIN
Using AI to overcome challenges in systems programming
AI in the Open and in Browsers - Tarek Ziadé
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
09:10 MIN
How AI is changing the freelance developer experience
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:09 MIN
The emerging market for fixing AI-generated code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
06:46 MIN
How AI-generated content is overwhelming open source maintainers
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
04:05 MIN
How AI code generators have become more reliable
AI in the Open and in Browsers - Tarek Ziadé
08:29 MIN
How AI threatens the open source documentation business model
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
New AI-Centric SDLC: Rethinking Software Development with Knowledge Graphs
Gregor Schumacher, Sujay Joshy & Marcel Gocke
Data Science on Software Data
Markus Harrer
Grappling With Clunky Old Software? Start by Understanding What’s Inside!
Luc Perard
Leapter: The Reinvention of Software Development? A Future Built On AI Generated Code.
Robert Werner
AI-Powered Code Documentation: Simplify the Complex
Patrick Schnell
Migrating from COBOL with AI: A Moonshot Demo
Julia Kordick
Agents for the Sake of Happiness
Thomas Dohmke
Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions
Michael Niebisch
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Forschungszentrum Jülich GmbH
Jülich, Germany
Intermediate
Senior
Linux
Docker
AI Frameworks
Machine Learning



autarc GmbH
Berlin, Germany
Senior
React
Docker
PostgreSQL
TypeScript
Computer Vision
+1


Agenda GmbH
Raubling, Germany
Remote
Intermediate
API
Azure
Python
Docker
+10

Agenda GmbH
Remote
Intermediate
API
Azure
Python
Docker
+10

OpenAI
München, Germany
Senior
API
Python
JavaScript
Machine Learning
