Diploma Thesis DIP-2017-13

BibliographySchüler, Frieder: Architekturanalyse und Reengineering einer Prüfumgebung für Spreadsheets.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 13 (2017).
107 pages, german.
CR-SchemaD.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
D.2.11 (Software Engineering Software Architectures)
Abstract

In dieser Arbeit werden verschiedene Methoden, Werkzeuge und Prozesse untersucht, die dazu genutzt werden können, die Qualität der Software im Rahmen eines Reengineerings zu verbessern. Am Beispiel des Spreadsheet Inspection Framework (SIF), das an der Universität Stuttgart entwickelt und zur Prüfung von Spreadsheets („Excel-Programme“) genutzt wird, werden diese Verfahren angewendet und ein Reengineering durchgeführt. Bei der Auswahl der Verfahren wird der Fokus auf die Analyse und Bewertung der Softwarearchitektur gelegt. Mit Hilfe der szenariobasierten Analyseverfahren Software Architecture Analysis Method (SAAM) und Architecture Level Modifiability Analysis (ALMA), der Betrachtung verschiedener Metriken und der Analyse der Dependency Structure Matrix (DSM) werden die Probleme der Architektur identifiziert und anschließend überarbeitet. Die Ergebnisse einer Architekturanalyse der überarbeiteten Software zeigen dabei, dass die Softwarequalität in vielen Punkten gesteigert, die Komplexität der Architektur reduziert und der Umfang des Quellcodes halbiert wird. Abschließend wird der Erfolg der verwendeten Methoden und Werkzeuge diskutiert, bewertet wie die einzelnen Ergebnisse der Verfahren genutzt werden und festgestellt ob der Einsatz dieser Verfahren für ein Reengineering geeignet ist.

Full text and
other links
PDF (1599241 Bytes)
Department(s)University of Stuttgart, Institute of Software Technology, Software Engineering
Superviser(s)Wagner, Prof. Stefan; Bogicevic, Dr. Ivan; Kulesz, Daniel
Entry dateJuly 3, 2018
   Publ. Computer Science