Ndou, E. (2025). Visualizing Historical Ownership with Code City Metaphor [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2025.127866
Software-Projekte haben während ihrer Entwicklung ständig Veränderungen, die für die verschiedenen an der Projektentwicklung interessierten Akteure nicht ganz offensichtlich sind. Studien haben gezeigt, dass es Interesse gibt, um zu wissen, wer an welchem Bereich arbeitet oder wie man den richtigen Entwickler findet, den man für einen Teil des Quellcodes kontaktieren soll. Im Rahmen dieser Forschungsarbeit wird ein 3DPrototyp vorgestellt, um Ownership Fragen zu beantworten, der auf einer der populärsten 3D-Metaphern basiert ist: „Code City“. Forschungsarbeiten haben eine Vielzahl von Visualisierungen vorgeschlagen, die die Code-City-Metapher verwenden, jedoch fehlt eine Studie, die einen Überblick darüber gibt, wie die Metapher verwendet wurde. Diese Arbeit wird eine Mapping-Studie liefern, die aufzeigt, wie die Code-City-Metapher in der Softwarevisualisierungsforschung verwendet wurde. Die Mapping-Studie enthält und beschreibt eine Liste von mehr als dreißig verschiedenen Visualisierungen, die ähnliche Konzepte wie die Code-City-Metapher verwenden, zum Beispiel, Gebäude und Städte. Die Studie enthält Tabellen, aus denen die wichtigsten Unterschiede, Gemeinsamkeitenund Besonderheiten zwischen den Visualisierungen leicht ersichtlich sind. Die Erkenntnisse aus der Mapping-Studie und der Umfrage über den Informationsbedarf von Software-Ingenieuren halfen, die Skizzen für den Prototyp zu verbessern. Die Anforderungen wurden durch semistrukturierten Interviews mit Experten auf diesem Gebiet validiert und nach der Analyse der Interviewergebnisse definiert. Auf der Basis dieser Ergebnisse wurde ein Code-City-Artefakt entworfen und implementiert, das das historischenOwenership analysiert. Vier Softwareentwickler nahmen an separaten szenariobasierten Experteninterviews teil, um die Visualisierung hinsichtlich ihrer Zweckmäßigkeit für historische und eigentumsrechtliche Fragen zu bewerten. Die Ergebnisse der Interviews zeigten, dass die Visualisierung nützlich bei der Beantwortung von Owenerships-Fragen ist, insbesondere bei historischen Fragen oder Szenarien, bei denen es darum geht, herauszufinden, wer an bestimmten Dateien oder Ordnern gearbeitet hat. Außerdem gabensie Verbesserungsvorschläge für Szenarien, in denen der Benutzer sehen und vergleichen kann, wann bestimmte Dateien und Ordner implementiert wurden. Schlägworte: Slide City, Code City, Visualisierung, Code Ownership, Git, Repository, Mapping-Studie, semistrukturierten Interviews, szenariobasierten Experteninterviews
de
Software projects face continuous changes during development which are not quite obvious to various stakeholders interested in the project evolution. Studies have shown interest in knowing who is working on what area or how to find the appropriate developer to contact for a source code part. This research will introduce a 3D prototype to answer ownership questions based on one of the most popular 3D metaphors: „Code City“. Research papers have proposed a variety of visualizations using the code city metaphor, however, a study is missing that provides a survey on how the metaphor has been used. This work will provide a study mapping how the code city metaphor has been used in software visualization research. The study mapping includes and describes a list of more than thirty different visualizations using concepts similar to the code city metaphor, such as buildings and cities. The study contains tables where the major differences, similarities, and unique features between the visualizations can be easily seen. The knowledge gained from the mapping study and the survey on the software engineer information needs helped to improve the sketches for the prototype. The requirements were validated with semi-structured interviews with experts in the field and defined after analyzing the interview results. Based on these results, a code city artifact that analyzes historical ownership was designed and implemented. Four software engineers participated in separate scenario-based expert evaluation interviews to evaluate the visualization on how purposeful the visualization is for historical and ownership questions. The interview results showed that visualization is very useful in answering ownership questions,especially historical ones or scenarios that involve finding out who has been working on some particular files or folders. Additionally, they provided improvement feedback for scenarios where the user can see and compare when particular files and folders were implemented. Keywords: Slide City, code city, visualization, code ownership, Git, repository, mapping study, semi-structured interviews, scenario based expert evaluation
en
Additional information:
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüft Abweichender Titel nach Übersetzung der Verfasserin/des Verfassers