polito.it
Politecnico di Torino (logo)

Implementation of OntoUML model in graph database - case study and benchmark

El Mahdi Affaoui

Implementation of OntoUML model in graph database - case study and benchmark.

Rel. Luca Ardito. Politecnico di Torino, NON SPECIFICATO, 2025

[img] PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB)
Abstract:

Software development faces increasing complexity as systems grow in scale and sophistication, requiring developers to manage layered architectures and diverse technologies. Model-Driven Development (MDD) addresses these challenges by elevating the design process through high-level abstractions. This thesis builds upon the work of Ing. Jiří Zikán, who developed a tool to automatically generate Neo4j graph database triggers from OntoUML models. Expanding on his research, this work evaluates the tool’s real-world applicability and performance through a practical case study involving Uniqway, a car-sharing application. The thesis outlines improvements made to the transformation pipeline, including support for models imported from Visual Paradigm. Performance benchmarks assess the effectiveness and efficiency of the generated triggers, comparing system behavior with and without their application. The results offer insights into the correctness, scalability, and operational impact of integrating OntoUML-based constraints into graph-based systems, thereby contributing to the broader goal of enhancing software reliability through model-driven approaches. con relatore esterno: il prof. Michal Valenta della Czech Technical University

Relatori: Luca Ardito
Anno accademico: 2025/26
Tipo di pubblicazione: Elettronica
Numero di pagine: 98
Soggetti:
Corso di laurea: NON SPECIFICATO
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Ente in cotutela: CZECH TECHNICAL UNIVERSITY IN PRAGUE (REPUBBLICA CECA)
Aziende collaboratrici: CZECH TECHNICAL UNIVERSITY IN PRAGUE
URI: http://webthesis.biblio.polito.it/id/eprint/37639
Modifica (riservato agli operatori) Modifica (riservato agli operatori)