| Published Version Download ( PDF | 2MB) | License: Creative Commons Attribution Non-commercial Share Alike 4.0 |
Nautilus: Implementation of an Evolution Approach for Graph Databases
Hausler, Dominique and Klettke, Meike
(2024)
Nautilus: Implementation of an Evolution Approach for Graph Databases.
In: MODELS Companion '24: ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, September 22 - 27, 2024, Linz, Austria.
Date of publication of this fulltext: 13 Jan 2025 14:40
Conference or workshop item
DOI to cite this document: 10.5283/epub.59826
Abstract
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 ...
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.
Alternative links to fulltext
Involved Institutions
Details
| Item type | Conference or workshop item (UNSPECIFIED) | ||||||||||
| Publisher: | ACM | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Page Range: | pp. 11-15 | ||||||||||
| Date | 31 October 2024 | ||||||||||
| Institutions | Informatics and Data Science > General computer science > Data Engineering (Prof. Dr.-Ing. Meike Klettke) | ||||||||||
| Projects |
Funded by:
Deutsche Forschungsgemeinschaft (DFG)
(385808805)
| ||||||||||
| Identification Number |
| ||||||||||
| Classification |
| ||||||||||
| Keywords | Graph Databases, Property Graph, Evolution Language, Graph Database Statistics, Profiles, Neo4j | ||||||||||
| Dewey Decimal Classification | 000 Computer science, information & general works > 004 Computer science | ||||||||||
| Status | Published | ||||||||||
| Refereed | Yes, this version has been refereed | ||||||||||
| Created at the University of Regensburg | Yes | ||||||||||
| URN of the UB Regensburg | urn:nbn:de:bvb:355-epub-598269 | ||||||||||
| Item ID | 59826 |
Download Statistics
Download Statistics