El Mahdi Affaoui
Implementation of OntoUML model in graph database - case study and benchmark.
Rel. Luca Ardito. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (5MB) | Preview |
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
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
