Query-based reverse engineering of graph databases : from program to model

Abstract : Graph databases have been developed to meet data persistence requirements, notably from social networks. They are, like the other NoSQL databases, often schemaless. This paper describes an incremental approach deriving a conceptual model from a graph database by analyzing a Cypher flow of queries. This reverse engineering approach embeds three main contributions: (1) a set of transformation rules of Cypher queries into chunks of conceptual schemas, (2) an incremental approach based on these rules, (3) an illustration on an example. This contribution enables, from a Cypher code, to generate a conceptual model that will facilitate the evolution of the existing graph database. This research is part of a project aiming at building an environment enabling round-trip engineering of relational and NoSQL databases.
Document type :
Conference papers
Complete list of metadatas

Contributor : Médiathèque Télécom Sudparis & Institut Mines-Télécom Business School <>
Submitted on : Wednesday, September 11, 2019 - 10:42:14 AM
Last modification on : Wednesday, February 12, 2020 - 3:02:19 PM



Isabelle Comyn-Wattiau, Jacky Akoka. Query-based reverse engineering of graph databases : from program to model. New Trends in Databases and Information Systems : ADBIS 2019 Short Papers, Workshops BBIGAP, QAUCA, SemBDM, SIMPDA, M2P, MADEISD, and Doctoral Consortium, Bled, Slovenia, September 8–11, 2019, Proceedings, Sep 2019, Bled, Slovenia. pp.188 - 197, ⟨10.1007/978-3-030-30278-8_22⟩. ⟨hal-02283752⟩



Record views