<div class="csl-bib-body">
<div class="csl-entry">Mategka, A. (2026). <i>Visualization of Symbol-Level Code Changes Across Version Control History</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2026.139575</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2026.139575
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/227281
-
dc.description
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüft
-
dc.description
Abweichender Titel nach Übersetzung der Verfasserin/des Verfassers
-
dc.description.abstract
Mit dem kontinuierlichen Anstieg der Komplexität von Softwareprojekten geht auch ein Komplexitätsanstieg der zugehörigen Änderungsverläufe einher. Versionskontrollsysteme wie Git stellen eine etablierte toolbasierte Lösung für das Interagieren mit Softwareänderungen dar, verfolgen Änderungen jedoch stets auf Basis von Dateien und deren Zeilen, unabhängig davon, ob es sich bei den Inhalten um Quelltext oder normalen Text handelt. Dies führt letzten Endes zu Mängeln hinsichtlich der Genauigkeit von Auswertungen, die auf Basis dieser Daten versuchen, das Ziehen von Schlüssen über vergangene Änderungen zu ermöglichen. Tatsächlich zeigen Studien, dass auch heute Entwickler viele bestehende Lösungen größtenteils für unzufriedenstellend erachten und sich stattdessen gezwungen sehen, auf eine manuelle Suche durch die Versionkontrollhistorie zurückzugreifen. Software Evolution Visualization (SEV) und auf Versionskontrolldaten basierende Data-Mining-Ansätze stellen in der Forschung etablierte Gebiete dar, deren Erkenntnisse Entwicklern wiederholt bei solchen Problemen helfen konnten. Durch Kombination der Forschungsergebnisse auf beiden dieser Gebiete wird im Rahmen dieser wissenschaftlichen Arbeit ein moderner Ansatz zur Visualisierung von Versionskontrollhistorien erarbeitet, der quelltextnah Änderungen auf der Codesymbol-Ebene berücksichtigt. Unter Zuhilfenahme hochmodernster Konzepte und Technologien wird auf das Untersuchen von Möglichkeiten, solch einen Ansatz durch zielorientierte Literaturrecherche und in Absprache mit Experten auf dem Gebiet der Softwareentwicklung umzusetzen, abgezielt. Die Ergebnisse dieser Arbeit demonstrieren nicht nur die effektive Realisierbarkeit, sondern auch das Potential dieser Klasse von Visualisierungskonzepten anhand von szenariobasierten Evaluationsverfahren.
de
dc.description.abstract
As the complexity of software projects increases, so too does the complexity of their historical evolution. Version control systems, such as Git, constitute an established tool solution for interacting with software evolution, yet track changes based solely on files and the lines contained therein, regardless of whether the contents reflect source code or plain text. This results in inaccuracies that render processing this data to gain further insights into properties of past change events very challenging. In fact, studies show that, to this day, many developers remain dissatisfied with existing solutions, resorting to the tedious alternative of browsing the commit history themselves to extract the information they need. Software evolution visualization and version control data mining have become well-established research fields over the past decade and have proven to aid developers in addressing such issues time and time again. Combining these two ideas, this thesis presents an approach to software history visualization based on the very building blocks of code, code symbols with associated identifiers. Utilizing current state-of-the-art concepts and technology, this thesis aims to examine the feasibility and promise of such an approach through a thorough literature review and interviews with experts in the field of software engineering. Its findings demonstrate both the viability and potential of this class of visualization concepts by way of scenario-based treatment evaluation.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Visualisierung von getrackten Quellcodeänderungen auf Symbolebene
de
dc.subject
software evolution visualization
en
dc.subject
software repository mining
en
dc.subject
source code differencing
en
dc.subject
data visualization
en
dc.subject
information needs in software engineering
en
dc.title
Visualization of Symbol-Level Code Changes Across Version Control History
en
dc.title.alternative
Visualisierung von getrackten Quellcodeänderungen auf Symbolebene
de
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2026.139575
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
André Mategka
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering