Nautilus: Implementation of an Evolution Approach for Graph Databases

被引:0
作者
Hausler, Dominique [1 ]
Klettke, Meike [1 ]
机构
[1] Univ Regensburg, Regensburg, Bavaria, Germany
来源
ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024 | 2024年
关键词
Graph Databases; Property Graph; Evolution Language; Graph Database Statistics; Profiles; Neo4j;
D O I
10.1145/3652620.3687781
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Equivalent to relational databases, there is a need for an evolution language for graph databases that describes how evolution operations such as add, rename, delete, copy, move, split and merge are specified domain independent. Previous work proposes the graph evolution language called GEO, which we build upon. In this paper, we present our program called Nautilus, implementing this formal language, used to define evolution and intuitively easing the usage of graph database systems. GEO can also be used to update implicit structures in the graph data. Users benefit not only from an easy-to-use interface to minimize syntax errors and to reduce the necessary knowledge of the evolution language, but also from additional statistics on database structures which are visualized in the tool. This visualization allows initial data exploration as well as identifying the effects of the development by comparing data versions. Consequently, Nautilus is capable of widening the range of users and accessibility of graph databases for interdisciplinary research projects. Illustrating schema changes and performing schema evolution transparently builds the core of Nautilus. Complex operations like split and transform are part of the available evolution language, thus avoiding programming workarounds. An additional feature of the tool is a logging components that offers the traceability of all performed evolution operations.
引用
收藏
页码:11 / 15
页数:5
相关论文
共 25 条
[1]  
[Anonymous], 2024, ISO/IEC 39075:2024
[2]  
Bai Junhua, 2021, 2 INT C COMP DAT SCI, DOI [10.1145/3448734.3450798, DOI 10.1145/3448734.3450798]
[3]  
Ballas Ioannis, 2021, P 24 PAN HELL C INF, P428, DOI [10.1145/3437120.3437356, DOI 10.1145/3437120.3437356]
[4]   DISCOPG: Property Graph Schema Discovery and Exploration [J].
Bonifati, Angela ;
Dumbrava, Stefania ;
Martinez, Emile ;
Ghasemi, Fatemeh ;
Jaffre, Malo ;
Luton, Pacome ;
Pickles, Thomas .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (12) :3654-3657
[5]   Schema Validation and Evolution for Graph Databases [J].
Bonifati, Angela ;
Furniss, Peter ;
Green, Alastair ;
Harmer, Russ ;
Oshurko, Eugenia ;
Voigt, Hannes .
CONCEPTUAL MODELING, ER 2019, 2019, 11788 :448-456
[6]  
Bonifati Angela, 2019, arXiv
[7]  
Bonifati Angela, 2022, P EDBT, V2, P449, DOI DOI 10.48786/EDBT.2022.39
[8]  
Caldarola Enrico Giacinto, 2015, Communications in Computer and Information Science, V631, P80
[9]  
Chillon AH, 2022, Arxiv, DOI arXiv:2205.11660
[10]  
Comyn-Wattiau I, 2017, IEEE INT CONF BIG DA, P453, DOI 10.1109/BigData.2017.8257957