Direkt zum Inhalt

Hausler, Dominique ; Klettke, Meike

Nautilus: Implementation of an Evolution Approach for Graph Databases

Hausler, Dominique und 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.

Veröffentlichungsdatum dieses Volltextes: 13 Jan 2025 14:40
Konferenz- oder Workshop-Beitrag
DOI zum Zitieren dieses Dokuments: 10.5283/epub.59826


Zusammenfassung

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.



Beteiligte Einrichtungen


Details

DokumentenartKonferenz- oder Workshop-Beitrag (Nicht ausgewählt)
Verlag:ACM
Seitenbereich:S. 11-15
Datum31 Oktober 2024
InstitutionenInformatik und Data Science > Allgemeine Informatik > Data Engineering (Prof. Dr.-Ing. Meike Klettke)
Projekte
Gefördert von: Deutsche Forschungsgemeinschaft (DFG) (385808805)
Identifikationsnummer
WertTyp
10.1145/3652620.3687781DOI
Klassifikation
NotationArt
Information systemsCCS
Data management systemsCCS
Database administrationCCS
Database utilities and toolsCCS
Stichwörter / KeywordsGraph Databases, Property Graph, Evolution Language, Graph Database Statistics, Profiles, Neo4j
Dewey-Dezimal-Klassifikation000 Informatik, Informationswissenschaft, allgemeine Werke > 004 Informatik
StatusVeröffentlicht
BegutachtetJa, diese Version wurde begutachtet
An der Universität Regensburg entstandenJa
URN der UB Regensburgurn:nbn:de:bvb:355-epub-598269
Dokumenten-ID59826

Bibliographische Daten exportieren

Nur für Besitzer und Autoren: Kontrollseite des Eintrags

nach oben