Towards an Integrated Tool Platform for Software Architectu...

Towards an Integrated Tool Platform for Software Architecture and Evolution Analysis

mastersthesis
Software Wartung und Evolution ist in der heutigen Zeit eine wichtige Aufgabe im Lebenszyklus einer Software. Um die Wartung und Evolution zu vereinfachen, wird versucht, die Software in Modelle abzubilden und sie zu vermessen. Um die Resultate anschaulich darzustellen existieren verschiedene graphische Anstze. Diese Arbeit widmet sich einem Teilgebiet dieser Aufgabe. Um ein generiertes FAMIX Modell einer Software dauerhaft verfügbar zu machen, wird dieses Modell mit Hibernate in einer relationalen Datenbank gespeichert. Zudemwerden die mit demMetrics plug-in erzeugten Metriken den richtigen Entitten zugeordnet und ebenfalls mit Hibernate in der Datenbank gespeichert. Mit dem Kiviat Visualizer werden diese Metriken dann graphisch dargestellt. Anhand dieser Graphen werden dann verschiedene Fragen zur Architektur, zum Design und zur Evolution beantwortet.
Christian Hanimann
Harald C. Gall
Software maintenance and evolution are important tasks in the software lifecycle. To make software maintenance and evolution easier, procedures exist to represent the software as a model and to measure the software. There are several graphical approaches to represent this generated data. This thesis concerns part of this work. To save a generated FAMIX model of a software durable, the data of this model is saved with Hibernate in a relational database. The metrics of this software, computed with the Metrics plug-in, are mapedp with the corresponding entities of the FAMIX model and are also stored in the database. The metrics are visualised with the Kiviat Visualizer. On the basis of these graphs, several questions, concerning architecture, design and evolution, will be answered.
Towards an Integrated Tool Platform for Software Architecture and Evolution Analysis
2006
University of Zurich
s.e.a.l.