← Neueste Arbeiten
💻 computer science

From Scattered to Structured: A Vision for Automating Architectural Knowledge Management

Dieses Paper schlägt eine automatisierte Pipeline vor, um verstreutes Architekturwissen aus heterogenen Software-Artefakten in eine strukturierte, konsistente Wissensbasis zu transformieren, die kritische Wartungsaufgaben und Abfragen in natürlicher Sprache unterstützt.

Ursprüngliche Autoren: Jan Keim, Angelika Kaplan

Veröffentlicht 2026-01-28
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Jan Keim, Angelika Kaplan

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie sind der Chefarchitekt einer riesigen, sich ständig verändernden Stadt. Diese Stadt ist Ihr Softwaresystem. Um sie am Laufen zu halten, benötigen Sie Baupläne (Design-Diagramme), eine Liste von Regeln (Anforderungen), die tatsächlich verbauten Ziegel und Mörtel (der Code) und ein Tagebuch der Entscheidungen, die das Bau-Team getroffen hat (Dokumentation).

Das Problem: Eine Stadt der verlorenen Baupläne
Im Moment sind die Informationen über diese Stadt überall verstreut. Einige Regeln stehen auf Post-its, einige Baupläne liegen in einer Schublade und der eigentliche Bau findet in einem anderen Gebäude statt.

  • Das Chaos: Da die Informationen so weit verstreut sind, ist es für die Arbeiter (Entwickler) schwer zu wissen, wie die Stadt eigentlich aussehen soll.
  • Die Drift: Im Laufe der Zeit bauen die Arbeiter etwas, das leicht von den Bauplänen abweicht. Im Tagebuch steht „Baue eine Brücke“, aber sie haben einen Tunnel gebaut. Die Baupläne werden nicht aktualisiert. Das nennt man „architektonische Erosion“. Die Stadt weicht langsam vom ursprünglichen Plan ab, was es schwierig macht, sie zu reparieren oder zu erweitern.

Die Vision: Ein intelligenter Stadtbibliothekar
Die Autoren Jan Keim und Angelika Kaplan schlagen vor, einen super-schlauen, automatisierten Stadtbibliothekar (ein KI-System) zu bauen, um dieses Chaos zu beseitigen. Ihr Ziel ist es, all die verstreuten, unordentlichen Informationen zu sammeln und in eine einzige, saubere, organisierte Bibliothek zu verwandeln.

So funktioniert ihr „Bibliothekar“ Schritt für Schritt:

1. Die Schnitzeljagd (Extraktion)

Der Bibliothekar liest nicht nur Bücher; er liest alles. Er besitzt spezielle Werkzeuge, um Folgendes zu analyssieren:

  • Text: Er liest Anforderungen und Besprechungsnotizen.
  • Code: Er betrachtet die tatsächlichen Baumaterialien, um zu sehen, was wirklich gebaut wird.
  • Bilder: Er betrachtet sogar handgezeichnete Skizzen und Diagramme.
  • Audio: Er kann Gesprächsaufzeichnungen von Meetings anhören, um mündlich getroffene Entscheidungen zu erfassen.

Er zieht die wichtigen Fakten aus all diesen verschiedenen Quellen heraus, wie ein Detektiv, der Hinweise sammelt.

2. Der Wahrheitsdetektiv (Konsistenzprüfung)

Sobald der Bibliothekar die Hinweise gesammelt hat, spielt er Detektiv. Er vergleicht die verschiedenen Quellen, um zu sehen, ob sie dieselbe Geschichte erzählen.

  • Beispiel: Wenn der Bauplan sagt „Rote Tür“, aber der Code sagt „Blaue Tür“, erkennt der Bibliothekar den Konflikt.
  • Er findet das Problem nicht nur, sondern versucht auch herauszufinden, was richtig ist. Wenn es ein kleiner Fehler ist, kann er ihn automatisch korrigieren. Wenn es ein großer, verwirrender Konflikt ist, fragt er einen menschlichen Architekten: „Hey, haben wir die Türfarbe geändert oder ist der Bauplan falsch?“

3. Die Master-Karte (Die Wissensbasis)

Alle verifizierten Fakten werden in einer Master-Karte (einer strukturierten Wissensbasis) gespeichert. Dies ist nicht einfach ein Haufen Papier; es ist ein vernetztes Geflecht, in dem jeder Ziegel, jede Regel und jede Entscheidung mit den anderen verknüpft ist.

  • Da alles miteinander verknüpft ist, kann der Bibliothekar Ihnen sofort sagen, welche anderen Teile betroffen sein werden, wenn Sie einen Teil der Stadt ändern wollen (Änderungsauswirkungsanalyse/Change Impact Analysis).
  • Er kann auch prüfen, ob die aktuelle Konstruktion den ursprünglichen Regeln entspricht (Konformitätsprüfung/Conformance Checking).

4. Der konversationelle Führer (Frage-Antwort-System)

Das Beste daran? Sie müssen kein Bibliothekar sein, um diese Karte zu nutzen. Sie können einfach mit dem System sprechen.

  • Sie fragen: „Warum haben wir uns für dieses spezifische Design der Brücke entschieden?“
  • Der Bibliothekar antwortet: „Laut den Besprechungsnotizen vom letzten Dienstag und dem Designdokument haben wir uns dafür entschieden, weil es billiger und stabiler war.“
  • Er nutzt fortschrittliche KI (Large Language Models), um Ihre Fragen zu verstehen und die exakte Antwort in der Master-Karte zu finden, genau wie man einen kundigen Reiseführer fragt.

5. Der wachsame Wächter (Kontinuierliche Überwachung)

Dies ist keine einmalige Aufgabe. Der Bibliothekar ist ein Agent, der die Stadt rund um die Uhr beobachtet.

  • Sobald ein Arbeiter einen Bauplan ändert oder neuen Code schreibt, bemerkt der Bibliothekar dies sofort.
  • Er aktualisiert die Master-Karte in Echtzeit.
  • Wenn er verwirrt ist, hält er inne und bittet einen Menschen um Hilfe, um sicherzustellen, dass die KI keinen großen Fehler aus eigenem Antrieb macht.

Die Herausforderungen (Warum es noch nicht einfach ist)

Die Autoren geben zu, dass dies ein schwieriger Job ist:

  • Zu viele Daten: Die Stadt ist riesig. Der Bibliothekar könnte von Millionen von Seiten Text überwältigt werden.
  • Halluzinationen: Manchmal „erfindet“ die KI Fakten, die zwar wahr klingen, aber nicht stimmen. Sie müssen vorsichtig sein, keine falschen Informationen in die Master-Karte zu lassen.
  • Alt vs. Neu: Software verändert sich über Jahre hinweg. Der Bibliothekar muss wissen, wann er alte Historie (für den Kontext) behalten und wann er veraltete Informationen wegwerfen soll, damit er nicht verwirrt wird.
  • Privatsphäre: Wenn der Bibliothekar private Meetings belauscht, muss er sehr vorsichtig darauf achten, keine Geheimnisse preiszugeben.

Zusammenfassend
Das Paper ist ein Entwurf für ein automatisiertes System, das verhindert, dass Softwareteams in verstreuten Informationen ertrinken. Es zielt darauf ab, alle chaotischen Hinweise zu sammeln, sie auf ihre Wahrheit zu prüfen, sie in einer einzigen Quelle der Wahrheit zu organisieren und jedem zu ermöglichen, Fragen in natürlicher Sprache zu stellen, um zu verstehen, wie ihre Software funktioniert. Es geht darum, eine chaotische Baustelle in eine gut organisierte, verständliche Stadt zu verwandeln.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →