Diplomová práce

DepVis v2: A Graph-Based Visualization Tool for Software Dependencies

Bc. Jozef Gajdoš
Anotace

Moderné softvérové projekty sú čoraz viac závislé od veľkého množstva balíkov tretích strán, čo robí správu závislostí a sledovanie zraniteľností kritickým aspektom bezpečnosti softvéru. Hoci existujúce nástroje na Software Composition Analysis (SCA) poskytujú širokú podporu pre detekciu zraniteľných komponentov, zvyčajne sa spoliehajú na reportovanie založené na zoznamoch a ponúkajú obmedzené možnosti …více

Abstract

Modern software projects increasingly depend on large numbers of third-party packages, making dependency management and vulnerability tracking a critical aspect of software security. While existing Software Composition Analysis (SCA) tools provide broad support for detecting vulnerable components, they commonly rely on list-based reporting and offer limited capabilities for interactive graph exploration …více

Zadání práce
Modern software projects rely heavily on third-party libraries and dependencies. However, these dependencies can introduce security vulnerabilities, leading to potential risks in software supply chains. A previous thesis proposed DepVis, a visualization tool for visualizing software dependencies. The goal of this thesis is to improve the previous implementation, giving direct analysis capability on a project. The main goals are to:
  • Review the current state of visualization and management tools for software dependencies, particularly concerning security issues. 
  • Enhance the DepVis tool by generating CycloneDX Software Bill of Materials (SBOMs) based on the software project being analyzed, which will facilitate the examination of dependency relationships and the construction of a dependency graph that incorporates information from external vulnerability databases.
  • Integrate analytical features into DepVis, such as defining and visualizing the potential risks associated with including specific software packages in a project. 
  • Assess the tool’s effectiveness on real-world open-source projects by demonstrating its analytical capabilities.
The created code will be publicly available in the IS under the MIT license.
Práce zkontrolována:
20. 5. 2026 09:27, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
19. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

doc. Bruno Rossi, PhD, učo 232464
KPSK FI MU

Oponent

RNDr. Karolina Dočkalová Burská, Ph.D.
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.