Title: An interactive visualization of software quality trends and information flows in source code repositories
Language: English
Authors: Kowatsch, Benjamin 
Qualification level: Diploma
Keywords: Trendanalyse; Qualitätsmetriken; Software-Visualisierung; Software Engineering
Trend Analysis; Software Quality Metrics; Software Visualization; Software Engineering
Advisor: Grechenig, Thomas 
Issue Date: 2019
Number of Pages: 85
Qualification level: Diploma
Abstract: 
Diese Diplomarbeit stellt eine Software-Visualisierung vor, welche der Analyse von Software-Qualitätstrends und der Ursachenforschung für mögliche Änderungen eines Trends dient. Die Idee basiert auf spezifischen Informationsbedürfnissen von Software-Entwicklern. Diese Informationsbedürfnisse wurden durch eine Analyse aktueller Literatur erhoben. Bereits existierende Software-Visualisierungen zeigten, dass es hilfreich ist, sehr granulare Software-Qualitätstrends mit Versionsunterschieden von Quelltext zu verknüpfen. Dies ermöglicht es, einfacher auf relevante Quelltextänderungen zuzugreifen als dies mit bisherigen Software-Visualisierungen möglich ist. Außerdem werden dadurch die zuvor genannten Informationsbedürfnisse erfüllt. Eine auf Szenarien basierte Evaluierung durch Experten hat gezeigt, dass der in dieser Arbeit vorgeschlagene Prototyp einer Software-Visualisierung das Nachvollziehen von Quelltextund Qualitätsänderungen erleichtert und einen Mehrwert gegenüber aktuellen Lösungen bietet. Des Weiteren wurden die Szenarien durch Experten bewertet, um die praktische Relevanz des entwickelten Prototyps herauszustreichen. Auf der System Usability-Skala wurde der Prototyp mit “Gut” bewertet.

This masters thesis proposes a software visualization that aims at analyzing software quality metric trends and identifying possible causes of change. The idea is based on the specific information needs of software developers that are hard to satisfy. These information needs were found with an analysis of the state-of-the-art literature. A review of existing software visualization tools revealed that it is beneficial to combine fine-grained quality metric trends with code difference views based on data from version control repositories. This combination allows for easier access to relevant code changes compared to existing software visualization solutions and satisfies some of the previously mentioned information needs. A scenario-based expert evaluation revealed that the proposed software visualization prototype makes the comprehension of codeand code-quality changes easier and has added value compared to current solutions. Experts were also asked to rate selected use cases of the prototype to emphasize its practical usefulness. On the System Usability Scale, the prototype is rated “Good”.
URI: https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-125304
http://hdl.handle.net/20.500.12708/13794
Library ID: AC15381138
Organisation: E194 - Institut für Information Systems Engineering 
Publication Type: Thesis
Hochschulschrift
Appears in Collections:Thesis

Show full item record

Page view(s)

28
checked on Feb 18, 2021

Download(s)

53
checked on Feb 18, 2021

Google ScholarTM

Check


Items in reposiTUm are protected by copyright, with all rights reserved, unless otherwise indicated.