2014
DOI: 10.1007/978-3-319-09195-2_15
|View full text |Cite
|
Sign up to set email alerts
|

Neo4EMF, A Scalable Persistence Layer for EMF Models

Abstract: Abstract. Several industrial contexts require software engineering methods and tools able to handle large-size artifacts. The central idea of abstraction makes model-driven engineering (MDE) a promising approach in such contexts, but current tools do not scale to very large models (VLMs): already the task of storing and accessing VLMs from a persisting support is currently inefficient. In this paper we propose a scalable persistence layer for the de-facto standard MDE framework EMF. The layer exploits the effi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
61
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 46 publications
(61 citation statements)
references
References 5 publications
0
61
0
Order By: Relevance
“…These models, named set0 -set4 (9.2MB, 27.9MB, 283.2MB, 626.7MB, 676.9MB respectively) are stored in XMI 2.0 format and have been used for benchmarks in various tools [22,29,30].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…These models, named set0 -set4 (9.2MB, 27.9MB, 283.2MB, 626.7MB, 676.9MB respectively) are stored in XMI 2.0 format and have been used for benchmarks in various tools [22,29,30].…”
Section: Discussionmentioning
confidence: 99%
“…Based on EMF, a large number of different MDE tools have been developed for different model management operations, such as OCL for model validation [14,15], XText and MoDisco for text-to-model transformation [16,17], ATL and ETL for model-to-model transformation [18,19], EGL and Acceleo for model-to-text transformation [7,20], model merging [21], etc. EMF has become a de facto standard for building MDE tools [22] provided that the majority of model management tools in MDE are implemented atop EMF. As such, the XMI format is inherently supported by the majority of model management tools.…”
Section: Xmi and Mde Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…The mapping presented in this Section is adapted from the one presented in [8] dedicated to OCL query evaluation on NeoEMF, a scalable model persistence framework designed to store models into graph databases [2]. In this Section, we present the Gremlin language and describe how OCL expressions are transformed into Gremlin queries according to the UML to GraphDB mapping.…”
Section: Translating Ocl Expressions To Gremlinmentioning
confidence: 99%
“…Graph databases are of particular interest because they are optimized for graph representations of models as opposed to relational SQL database that have been shown to not perform as well [50]. Example candidates are: Neo4j which supports transaction processing [2], Trinity which virtualizes random-access memory of a cluster of computer nodes [6], and Apache Giraph which relies on the Hadoop paradigm [32]. A starting point for comparison is Shah et al's tool for benchmarking NoSQL databases to store models [44].…”
Section: Collaboration In a Globalized Environmentmentioning
confidence: 99%