Christian-Albrechts-Universität zu Kiel
Pragmatic Software Architecture Visualization with Web Technology
Abstract
dc:description.abstractIm Bereich der modellgetriebenen Softwareentwicklung (MDE) beschreiben Modelle das Verhalten von Systemen und können die Form von Diagrammen annehmen. In der Softwareentwicklung setzen große Projekte häufig Softwarearchitekturen zur Modularisierung ein. Grafische Architekturmodelle vereinen beide Konzepte und dienen einer kontrollierten Systementwicklung. Sie verbessern zudem die Kommunikation zwischen Projektbeteiligten. Das Konzept des Reverse Engineerings kehrt den MDE-Ansatz um und erschafft nachvollziehbare Architekturmodelle sowie Diagramme aus Quellcode. Dennoch tun sich einige Softwareentwickler/-innen schwer, ihre Softwarearchitektur zu veranschaulichen, oder müssen mit Diagrammen arbeiten, die schwer lesbar, skalierbar und nutzbar sind. Um diese Probleme zu lösen, erfasst Teil I Erkenntnisse aus dem Übergang von analogen Karten zu Kartografiesoftware und projiziert diese auf Diagramme. Diese Projektion führt neuartige Verbesserungen für Diagramme ein. Mittels einer neuen Metrik analysiere ich die Lesbarkeit von Diagrammen; die Ergebnisse zeigen eine garantierte Lesbarkeit von bestimmten Graphelementen für die meisten hierarchischen Diagramme. In Teil II zeige ich zuerst zwei Softwarearchitekturvisualisierungstechniken für graphbasierte Diagramme mithilfe der verbesserten Software. Die Techniken machen sich das Konzept der Modellierungspragmatik mit interaktiven Diagrammen zunutze. Schließlich zeige ich den DSL-getriebenen Ansatz SPViz, der die Visualisierungstechnik für die OSGi-Architektur auf beliebige Architekturen überträgt, und werte diesen aus. Die in dieser Doktorarbeit vorgestellten Werkzeuge sind Teil des quelloffenen KIELER Projekts. Ich überprüfe diese experimentell und empirisch mit der grafischen Statecharts-Sprache SCCharts und mehreren Architekturen von quelloffenen und industriellen Softwareprojekten.
Degree
thesis:*- Level thesis:degree_level
- thesis.doctoral
- Grantor dc:publisher
- Christian-Albrechts-Universität zu Kiel
- Year
- 2026
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Rentz, Niklas
- Contributors dc:contributor
-
- von Hanxleden, Reinhard
- Pree, Wolfgang
Subjects
dc:subject × 4Identifiers
dc:identifier.*- Repository record source_url
- https://macau.uni-kiel.de/receive/macau_mods_00008203
- OAI identifier oai:identifier
- oai:macau.uni-kiel.de:macau_mods_00008203