Processing: Die Transformation
Der Baustein Processing bildet das Herzstück der Modernisierung. Hier transformiert das Agentic Coding System die Legacy-Anwendung in moderne Web-Technologien. Anders als einfache "Code-Übersetzer" arbeitet dieses System nicht Zeile für Zeile, sondern kontextsensitiv. Es nutzt die im Pre-Processing erzeugten Wissensgraphen, um die Geschäftslogik als Ganzes zu verstehen und architekturgerecht neu zu implementieren.
Modul: Application Migration
Dieses Modul ist der "Maschinenraum" des Tools. Hier agieren autonome KI-Agenten, um den Code zu generieren.
Das Prinzip: Context Engineering
Der entscheidende Erfolgsfaktor ist das Context Engineering. Die KI-Agenten "sehen" nicht nur den rohen Code, sondern greifen auf den GraphRAG-Wissensspeicher zu.
- Verständnis: Die KI versteht Zusammenhänge (z. B. "Diese Excel-Formel berechnet die Steuer, die später im Formular X angezeigt wird").
- Qualität: Durch dieses Kontextwissen werden logische Brüche vermieden, die bei einer reinen 1:1-Übersetzung entstehen würden.
- Compliance: Designvorgaben, Architektur-Standards und Sicherheitsrichtlinien der öffentlichen Verwaltung werden als "Leitplanken" in den Prompt-Kontext injiziert.
Kernfunktionen
-
Initial Migration (Code Generation) Der erste große Transformationsschritt. Die Agenten erstellen das Gerüst der neuen Anwendung (Frontend & Backend) basierend auf der Zielarchitektur (z. B. React/Node.js). Sie implementieren die Geschäftslogik und migrieren die Datenstrukturen.
-
Follow-up Migration (Refinement) Keine Migration ist beim ersten Versuch perfekt. Dieser Schritt ist ein iterativer Prozess:
- Selbstkorrektur: Wenn der Compiler Fehler meldet oder Tests fehlschlagen, analysiert ein Agent das Problem und führt eine gezielte Korrektur durch.
- Lückenschluss: Implementierung von Randfällen oder komplexen Abhängigkeiten, die im ersten Durchlauf zurückgestellt wurden.

ℹ️ Hinweis: Das Ergebnis dieses Bausteins ist eine funktionsfähige, aber noch nicht final validierte Anwendung. Die Qualitätssicherung erfolgt im anschließenden Post-Processing.