Thomas Hochgatterer,
"Ein Werkzeug zur Visualisierung von Metriken für nachhaltige Softwarearchitekturen"
, 5-2017
Original Titel:
Ein Werkzeug zur Visualisierung von Metriken für nachhaltige Softwarearchitekturen
Sprache des Titels:
Deutsch
Original Kurzfassung:
Die Nachhaltigkeit der Architektur eines Softwaresystems ist ein wesentliches Software Qualitätsmerkmal. Aus diesem Grund müssen bei der Entwicklung, aber auch bei der Anpassung von Softwaresystemen, Maßnahmen gesetzt werden, um die Nachhaltigkeit zu gewährleisten. Eine Möglichkeit zur Messung der Nachhaltigkeit von Softwarearchitekturen sind Metriken, welche auf die Analyse dieses Qualitätsmerkmals abzielen.
In dieser Arbeit wird ein Werkzeug zur Visualisierung von Metriken zur Messung der Nachhaltigkeit einer Softwarearchitektur beschrieben. Die Arbeit gliedert sich in drei Teile: Zunächst werden grundlegende Begriffe und Konzepte wie Softwarearchitektur, Nachhaltigkeit, und Metriken präsentiert und definiert.
Dann werden Ansätze zur Visualisierung von Metriken zur Messung der Nachhaltigkeit einer Softwarearchitektur vorgestellt. Dazu werden existierende Metriken zur Messung der Nachhaltigkeit präsentiert und verschiedene Ansätze und Werkzeuge zur Visualisierung dieser Metriken gegenübergestellt.
Schließlich wird das eigene Werkzeug zur Visualisierung von Metriken zur Nachhaltigkeit von Softwarearchitekturen präsentiert. Neben der Beschreibung aus Benutzersicht, wird mit dem Werkzeug auch das Testframework JUnit beispielhaft analysiert. Letztlich werden ausgewählte Architektur- und Implementierungsaspekte des Werkzeuges beschrieben.
Sprache der Kurzfassung:
Deutsch
Englische Kurzfassung:
The sustainability of a software architecture is an important quality attribute of software systems. Therefore, measures to ensure the sustainability of the software architecture and thus of the software system are required during software development and maintenance . One possibility to measure the sustainability of software architectures are metrics, which focus on this quality attribute.
The main focus of this thesis is a tool to visualize software architecture sustainability metrics. The thesis is structured into three parts. In the first part, basic concepts, such as software architecture, sustainability, and metrics are presented and defined.
In the second part, different approaches for visualizing software architecture sustainability metrics are presented. After describing existing sustainability metrics, different kinds of visualizations and tools for analysing these metrics are presented and compared.
Finally, the developed tool for visualizing software architecture sustainability metrics is presented. On the one hand the developed tool is described from the perspective of a user and on the other hand its use for the testing-framework JUnit is shown. Finally, important aspects of the architecture and the implementation of the developed tool are presented.