Marton, József and Szárnyas, Gábor and Búr, Márton (2017) Model-driven engineering of an openCypher engine: using graph queries to compile graph queries. In: 18th System Design Languages Forum: Model-Driven Engineering for Future Internet. Lecture Notes in Computer Science (10567). Springer International Publishing, Cham, pp. 80-98. ISBN 978-3-319-68014-9
|
Text
sdl2017_opencypher_mde_u.pdf Download (927kB) | Preview |
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.
Item Type: | Book Section |
---|---|
Subjects: | Q Science / természettudomány > QA Mathematics / matematika > QA76 Computer software / programozás |
SWORD Depositor: | MTMT SWORD |
Depositing User: | MTMT SWORD |
Date Deposited: | 11 Feb 2018 03:01 |
Last Modified: | 11 Feb 2018 03:01 |
URI: | http://real.mtak.hu/id/eprint/74196 |
Actions (login required)
![]() |
Edit Item |