[Back]


Diploma and Master Theses (authored and supervised):

R. Decker:
"A Web Platform for Analyzing, Combining and Visualizing Time-Oriented Data from the Software Engineering Toolset";
Supervisor: T. Grechenig; 194/3, 2018.



English abstract:
In today´s software engineering world, a multitude of various tools is used: Version Control, Issue-Tracker as well as Continuous-Integration-Software are usually the backbone of professional software projects. These tools generate vast amounts of data over the project lifecycle, which could potentially aid the decision-making of relevant project personnel. There exist several visualization tools that aim to satisfy these information needs, however, they typically only ever use one of the aforementioned data sources. Combining and cross-referencing data from these sources could uncover interesting connections and lead to better decision-making. This master´s thesis presents a tool that generates interactive, time-based visualizations from Version Control-, Issue Tracker- and CI-Data: ZIVSED (Zoomable Interactive Visualizations of Soft- ware Engineering Data). The thesis deals with the conceptualization, implementation and evaluation of the tool. Using a requirements-analysis, the document first establishes the information needs of project personnel that may be satisfied by visualizations. A state-of-the-art-analysis follows, which examines and compares existing solutions. After defining the goals for the new visualizations, the thesis explains the implementation of three new visualizations. An expert evaluation assessing the developed visualizations concludes the master´s thesis.

German abstract:
In der heutigen Welt der Software-Entwicklung kommt eine Vielzahl an diversen Tools zum Einsatz: Versionskontrollsystem, Issue-Tracker sowie Continuous-Integration-Software bilden zumeist das Rückgrat eines professionellen Software-Projekts. Diese Werkzeuge generieren über den Projektverlauf große Mengen an Daten, welche die Entscheidungsprozesse der Projektmitarbeiter unterstützen können. Zwar existieren bereits Visualisierungstools, diese nützen allerdings meist nur eine einzelne dieser Datenquellen. Durch Kombination und Querreferenzieren der Daten aus verschiedenen Quellen können relevante Verbindungen identifiziert und dargestellt werden. Diese Arbeit stellt ein Werkzeug vor, welches interaktive, zeitbasierte Visualisierungen aus Versi- onskontrolle, Issue Tracker und Continuous Integration (CI)-Daten erzeugt: ZIVSED (Zoomable Interactive Visualizations of Software Engineering Data). Die Arbeit befasst sich konkret mit der Konzeptionierung, Implementierung sowie Evaluierung des Tools. Anhand einer Anforderungsanalyse werden zunächst auf Basis einer Literaturrecherche potenziell nützliche Fragestellungen ermittelt, welche mit Visualisierungen beantwortbar sind. In der anschließenden Ist-Analyse werden bestehende Lösungen untersucht und verglichen. Nachdem so der Zielrahmen für die zu implementierenden Visualisierungen gesetzt ist, beschäftigt sich die Arbeit mit der Implementierung dreier neuer Visualisierungen zur Beantwortung ausgewählter Fragestellungen. Schließlich werden die entwickelten Visualisierungen anhand einer Expertenbefragung evaluiert.

Created from the Publication Database of the Vienna University of Technology.