Title
Model-Driven Engineering of an OpenCypher Engine: Using Graph Queries to Compile Graph Queries.
Abstract
Graph database systems are increasingly adapted for storing and processing heterogeneous network-like datasets. Many challenging applications with near real-time requirements-such as financial fraud detection, on-the-fly model validation and root cause analysis-can be formalised as graph problems and tackled with graph databases efficiently. However, as no standard graph query language has yet emerged, users are subjected to the possibility of vendor lock-in. The openCypher group aims to define an open specification for a declarative graph query language. However, creating an openCypher-compatible query engine requires significant research and engineering efforts. Meanwhile, model-driven language workbenches support the creation of domain-specific languages by providing high-level tools to create parsers, editors and compilers. In this paper, we present an approach to build a compiler and optimizer for openCypher using model-driven technologies, which allows developers to define declarative optimization rules.
Year
DOI
Venue
2017
10.1007/978-3-319-68015-6_6
Lecture Notes in Computer Science
DocType
Volume
ISSN
Conference
10567
0302-9743
Citations 
PageRank 
References 
0
0.34
0
Authors
3
Name
Order
Citations
PageRank
József Marton130.71
Gábor Szárnyas2537.84
Márton Búr300.34