Konsistenzanalyse zwischen Architekturdokumentation und Modellen

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
Typ Bachelorarbeit oder Masterarbeit
Aushang
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Jan Keim (E-Mail: jan.keim@kit.edu, Telefon: +49-721-608-45994)

Bei Softwaresystemen ist die Architektur des Systems entscheidend für den Erfolg. Vor allem bei komplexen Systemen sollte diese Architektur auch entsprechend dokumentiert werden, um die Entwurfsentscheidungen inklusive der Begründungen und Alternativen festzuhalten. Hier entstehen jedoch schnell verschiedene Probleme, wenn die Dokumentation nicht mit dem eigentlichen System oder (Performanz-) Modellen des Systems übereinstimmt. Gerade bei Systemevolution passiert das jedoch sehr schnell.

In meiner Arbeit möchte ich die Konsistenz zwischen natürlichsprachiger Softwarearchitekturdokumentation und Modellen (inkl. Code) des Systems untersuchen. Das Ziel ist, Nutzer zu warnen, wenn Inkonsistenzen gefunden werden, beispielsweise weil in der Dokumentation beschriebene Komponenten sich nicht im Model wiederfinden oder bestimmte Relationen fehlen.

In diesem Kontext können verschiedene Problembereiche bearbeitet werden. Hauptthemengebiete sind hier Natural Language Processing, Traceability Link Recovery, Ontologies und mehr. Bei Interesse zu diesem Thema können wir gemeinsam in einem Treffen eine passende Arbeit finden.