Back to results

Christian-Albrechts-Universität zu Kiel

Pragmatic Software Architecture Visualization with Web Technology

Abstract

dc:description.abstract

Im 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 × 4

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:macau.uni-kiel.de:macau_mods_00008203

Chain of custody

source
Harvested from
Christian-Albrechts Universität Kiel
Base URL
macau.uni-kiel.de/servlets/OAIDataProvider
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Rentz, Niklas. Pragmatic Software Architecture Visualization with Web Technology. thesis.doctoral thesis, Christian-Albrechts-Universität zu Kiel, 2026. https://macau.uni-kiel.de/receive/macau_mods_00008203