Master's thesis

Provenance Storage System Implementation in Java

Bc. Marcel Krošlák
Abstract

Informácie o pôvode popisujú históriu údajov, vrátane toho, ako boli vytvorené, transformované a vymieňané medzi organizáciami. Systém ukladania informácií o pôvode (Provenance Storage System) je implementáciou systému v jazyku Python, slúžiaca na ukladanie a správu dokumentov o pôvode v súlade s modelom Common Provenance Model. Táto diplomová práca prepisuje tento systém do jazyka Java vo forme dvoch …more

Abstract

Provenance information describes the history of data, including how it was created, transformed, and exchanged between organizations. The Provenance Storage System is a Python implementation of a system for storing and managing provenance documents according to the Common Provenance Model. This thesis rewrites the system into Java as two Spring Boot microservices. The Provenance Storage Service handles …more

Thesis description
Provenance information is information about the history of described objects. Provenance Storage System is a Python implementation of a system for storing and managing provenance documents according to the Common Provenance Model. The goal of this thesis is to rewrite the system's functionality into Java. The system will 1) enable common CRUD operations for provenance documents, 2) maintain non-repudiation evidence for stored provenance documents, and 3) enable authenticity verification of stored provenance documents. Retrieval and authenticity verification will be implemented at three levels of granularity: provenance document, domain-specific part of a provenance graph, and traversal information. The implementation shall be implemented in a modular way, so that it is easily extensible.
The thesis has been checked:
25/5/2026 10:54, RNDr. Rudolf Wittner, UČO 396340
Language used
English English
Defence date
15/6/2026
The thesis was defended successfully

Supervisor

RNDr. Rudolf Wittner, UČO 396340
ADM RE-infra CERIT-SC ÚVT MU

Reader

Mgr. Jiří Horák
stud FI MU

Masaryk University Faculty of Informatics
Plan
Design and development of software systems
  • 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.