Options
2024
Master Thesis
Title
Interactive Visualization of Code Evolution of Software Faults
Other Title
Interaktive Visualisierung von Quelltext-Evolution für Software-Fehler
Abstract
Diese Thesis konzentriert sich auf die Verbesserung des Prozesses der Identifizierung, Diagnose und Behebung von Softwarefehlern durch fortschrittliche Visualisierungstechniken. Der Kerngedanke ist die Verwendung interaktiver Visualisierungen, um Entwicklern einen Einblick in die historische Entwicklung von Codeänderungen zu geben. Diese Visualisierungen helfen den Entwicklern, die Entwicklung von Schwachstellen im Code zu verstehen, einschließlich ihrer Entstehung, der Gründe für die Änderungen und der Beiträge der verschiedenen Entwickler. Die vorgeschlagenen visuellen Tools sollen die Erkennung von Fehlern vereinfachen und gezielte Lösungen ermöglichen, was letztlich den Softwareentwicklungsprozess verbessert. Durch die Darstellung der Projekthistorie mit allen relevanten Änderungen und abgeleiteten Informationen sollen interaktive Visualisierungen entwickelt werden, die die Entwicklung von Softwarefehlern zeigen. Dieser Ansatz hilft nicht nur bei der Behebung aktueller Schwachstellen, sondern auch bei der Identifizierung und Bewältigung ähnlicher Probleme, die in der Vergangenheit aufgetreten sein könnten, und erhöht so die allgemeine Sicherheit und Qualität der Software.
;
This thesis focuses on enhancing the process of identifying, diagnosing, and addressing software faults through advanced visualization techniques. The core idea is to utilize interactive visualizations to provide developers with insights into the historical progression of code changes. These visualizations help developers understand the evolution of vulnerabilities in the code, including their creation, the reasons behind changes, and the contributions of different developers. The visual tools proposed aim to simplify the detection of faults and facilitate targeted solutions, ultimately improving the software development process. By representing a project’s history, including all relevant changes and derived information, the thesis seeks to develop interactive visualizations that show the evolution of software faults. This approach not only assists in addressing current vulnerabilities but also helps identify and manage similar issues that may have occurred in the past, thus enhancing overall software security and quality.
Thesis Note
Darmstadt, TU, Master Thesis, 2024
Language
English