[Back]


Diploma and Master Theses (authored and supervised):

M. Huber:
"Eclipse Plug-In for the evaluation and visualization of historical SVN-data";
Supervisor: T. Grechenig, A. Mauczka; 183/1, 2011.



English abstract:
Reliable, automated classi cation of maintenance tasks based on commit messages is something that strongly depends on the projects and the language of the project sta ff. If a common language of commit messages could be derived that holds cross-project validity, more finely-grained and applicable analyses of maintenance activities in software projects could be conducted. Even on projects that do not adhere to commit message conventions or tool support. We propose a dictionary and a light-weight plug-in that yield feasible results for any software project that uses sensible commit messages. We evaluate our dictionary against several open-source projects and use software-development experts to calculate the degree of agreement between them and our tool. The presented tool can be used by any software development team, project manager or interested fellow researchers to analyze the maintenance history of a software project.

German abstract:
Software Repositories stellen einen Fundus an Meta-Information über die Entwicklungs- und Wartungstätigkeiten eines Software-Projekts dar. Eine Form dieser Meta-Information, die einen hohen Informationsgehalt bietet, ist die textuelle Beschreibung von Quell-Code-Änderungen, die ein Entwickler während des Einspielens dieser Änderungen in ein Repository verfasst - die sogenannte Commit-Message. Im Zuge dieser Arbeit wird versucht, basierend auf einer sprachlichen Analyse von Commit-Messages, eine Kategorisierung der atomaren Tätigkeiten der Entwickler vorzunehmen. Durch das Identi fizieren von Gemeinsamkeiten in verschiedenen Open-Source-Software- Projekten wird ein Wörterbuch erstellt, das als Wissensbasis für die Kategorisierung herangezogen wird und Allgemeingültigkeit für die Domäne der Open-Source-Software besitzt. Die vorgestellte Kategorisierungs-Methode wird an verschiedenen Open-Source-Software-Projekten angewandt und die Ergebnisse evaluiert. Das im Zuge dieser Arbeit entwickelte Eclipse Plug-in automatisiert die vorgestellte Kategorisierungs-Methode und stellt diese allen Eclipse-Anwendern zur Verfügung. Mit Hilfe des Plug-ins können Analysen über die Wartungs-Historie von Software-Projekten direkt aus der Eclipse-Programmierumgebung durchgeführt werden.

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