// service / 07
KI-gestützte Code-Modernisierung & Migration
Legacy-Codebases systematisch in moderne Stacks übersetzt — mit Tests.
COBOL, Delphi, Visual Basic 6, alte Java- oder .NET-Versionen, undokumentierte PHP-Monolithen aus den frühen 2000ern: Sie betreiben Software, die Geld verdient, aber niemand mehr versteht. Eine händische Umschreibung dauert Jahre. Eine Big-Bang-Neuentwicklung scheitert oft genau an der Geschäftslogik, die niemand mehr explizit kennt.
Wir modernisieren systematisch — in vier Phasen: Reverse-Engineering, Spec-Generierung, übersetzte Implementierung, Validierungs-Suite. KI-gestützt, aber mit menschlicher Architektur-Verantwortung in jeder Phase. Ergebnis ist nicht „ähnlicher" Code, sondern verhaltens-äquivalente neue Software mit Test-Coverage gegen das Altsystem.
- Source-AnalysisTree-sitter, AST-Parser, Custom Tooling pro Quellsprache.
- Spec-ExtraktionLLMs (Claude, GPT-4) zur Verhaltens-Beschreibung von Modulen.
- Test-GenerationProperty-basierte Tests, Snapshot-Tests, Replay-Sets aus Produktionslogs.
- Migration-TargetsJava (Spring Boot), C# (.NET 8+), Python (FastAPI), TypeScript, Go.
- Equivalence-CheckingDifferential-Testing zwischen Alt- und Neusystem.
- ToolingGitHub Actions / GitLab CI, SonarQube, Architecture-Decision-Records.
Mittelständische und große Unternehmen mit kritischen Bestandssystemen, die nicht mehr wartbar sind: Versicherungen, Banken, Industrieunternehmen mit Fertigungssoftware, öffentliche Verwaltungen.
- COBOL-Kernsystem einer Genossenschaftsbank in Java/Spring überführen.
- Delphi-Warenwirtschaft eines Mittelständlers in moderne Web-Anwendung migrieren.
- Visual Basic 6 / Access-Lösung der HR-Abteilung in saubere REST-Architektur ablösen.
- Python-2-Codebase auf Python 3.12 + Async migrieren.
Modernen, dokumentierten Code mit messbarer Verhaltens-Äquivalenz zum Altsystem. Eine CI-Pipeline, die Sie selbst betreiben. Und — nicht zu unterschätzen — wieder Entwickler:innen, die Spaß am Code haben.
Klingt nach Ihrem Vorhaben?
Schreiben Sie uns zwei, drei Sätze. Wir antworten mit einem konkreten Vorschlag für ein Erstgespräch.
→ Erstgespräch vereinbaren