Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Visualizing Metrics using Tree Maps and Evolizer
Organization Unit
Authors
  • Anil Kandrical
Supervisors
  • Harald Gall
  • Michael Würsch
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2007
Abstract Text Metrics are powerful when it comes to summarize characteristics of a software system. It helps us to understand, steer and control the future development of the software application. But metrics often appear in plain numbers, what makes it sometimes hard to really understand them. This is the point where visualization comes into the play. Visualization has helped, since rembrance of mankind, to easy the understanding of a problem or concept while using graphics, sketches and signs. This benefit can also be used when it comes to metrics and software systems. Visualizing metrics while using treemaps allows to combine different base metrics with each other in a graphic, which can be easier understood rather than using plain numbers only. A second advantage is the fact, that the base metrics can be used to build a customized metric profile which is important. In this bachelor thesis metrics visualization capability is enabled to a research tool called Evolizer, which is a release history databases with the goal to analyze Java projects in terms of releases. Since it is not capable of viewing metrics, it is a perfect candidate for extending with a Treemap plugin,which will be built for this purpose and can be integrated to the existing structure of the Evolizer.
Zusammenfassung Metriken sind ein mächtiges Mittel, wenn es darum geht ein Software System zu charakterisieren. Sie helfen eine Applikation zu verstehen, seine zukünftige Entwicklung zu steuern und zu kontrollieren. Aber Metriken werden oft nur mittels Zahlen ausgedrückt, was es manchmal schwierig macht sie zu verstehen. An dieser Stelle wird die Visualisierung zur Hilfe gezogen. Visualisierung hat schon seit Menschen Gedenken geholfen ein Problem oder ein Konzept zu verstehen, indem man Gra?ken, Skizzen oder Zeichnungen zu Hilfe gezogen hat. Dieser Vorteil kann auch bei Metriken und Software Systemen ins Spiel gebracht werden. Mittels Treemaps Visualisierungen, welche es erlauben verschiedene Basismetriken miteinander in einer Gra?k zu kombinieren,kann diese leichter verstanden werden als mit Zahlen. Ein zweiter Vorteil ist der, dass die Basismetriken beliebig miteinander kombiniert werden k ¨ onnen, so dass ein Metrikpro?l entsteht, welches den Präferenzen der analysierenden Person genügen. In dieser Bachelor Arbeit wird ein Forschungstool namens Evolizer, eine Release History Datenbank, welches erlaubt ganze Java Projekte zu analysieren, um die Funktionalität der Visualisierungen von Metriken an einem konkreten Model erweitert. Gegenwärtig verfügt es noch nicht über diese F ¨ ahigkeit, was es zu einem perfekten Kandidat für diese Aufgabe macht. Mittels eines Treemap-Plugins, welches im Rahmen dieser Arbeit entwickelt wird, kann es später in die bestehende Struktur des Evolizers integriert werden.
Export BibTeX