Visualizing Software Repository Evolutions in Software Engineering Education

Read full text
Authors: Daniel Kaufmann
Cited by: 0
References: 54

Abstract

Tutoren und Universitätsassistenten, die Software-Engineering-Kurse betreuen, fällt es oft schwer, sich einen Überblick über die von ihnen betreuten Software-Gruppenprojekte zu verschaffen. Informationen über die Projektstruktur, die Häufigkeit von Änderungen im Code oder die Zusammenarbeit zwischen den Teammitgliedern zu bekommen, ist oft mit großem Zeit- und Arbeitsaufwand verbunden. Im Zuge dieser Arbeit wurde ein interaktiver Prototyp entwickelt, der die Entwicklung der Verzeichnis-Strukturen von Software-Repositories visualisiert, mit dem Ziel, diesen Aufwand zu verringern. Dazu wurden mehrere Visualisierungsmockups entworfen, bewertet und ein interaktiver, webbasierter Prototyp entwickelt. In einer Mixed-Method-Within-Subject-Evaluierung wurde diese Implementierung mit einem state-of-the-art-Tool, IntelliJ IDEA, in Bezug auf die Effizienz der Analyse von Software-Repositories verglichen. Die Ergebnisse deuten darauf hin, dass der Visualisierungsprototyp zum Teil nützlicher ist als IntelliJ IDEA. Insbesondere in den Bereichen der verbesserten Projekttransparenz und der allgemeinen Benutzerfreundlichkeit scheint der Prototyp effizienter und effektiver zu sein, während die Ergebnisse für die Kategorie Refactoring-Analyse entweder eine geringere Nützlichkeit oder bezüglich der Häufigkeit von Änderungen im Projekt einen weniger eindeutigen Unterschied zeigen. In der Praxis wäre es mit der entwickelten Visualisierung möglich, Universitätsassistenten oder Tutoren bei der Analyse und Benotung von Softwareprojekten von Studierenden zu unterstützen. Um die präsentierten Ergebnisse zu bestätigen, werden zusätzliche Evaluierungen mit einer größeren Anzahl an Teilnehmern empfohlen.

Fields of Study & Subjects

Software Engineering Research Data Visualization and Analytics Software Engineering Techniques and Practices

Publication details

Journal / source
reposiTUm (TU Wien)
Publication date
1 February 2026
Language
EN
Document type
Thesis