Back to Search Start Over

Efficient Persistence and Query Techniques for Very Large Models

Authors :
Daniel, Gwendal
Modeling Technologies for Software Production, Operation, and Evolution (AtlanModels)
Laboratoire d'Informatique de Nantes Atlantique (LINA)
Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Département informatique - EMN
Mines Nantes (Mines Nantes)-Inria Rennes – Bretagne Atlantique
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
Mines Nantes (Mines Nantes)
Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)
Source :
ACM Student Research Competition (MoDELS'16), ACM Student Research Competition (MoDELS'16), Oct 2016, Saint-Malo, France
Publication Year :
2016
Publisher :
HAL CCSD, 2016.

Abstract

International audience; While Model Driven Engineering is gaining more industrial interest , scalability issues when managing large models have become a major problem in current modeling frameworks. In particular, there is a need to store, query, and transform very large models in an efficient way. Several persistence solutions based on relational and NoSQL databases have been proposed to tackle these issues. However , existing solutions often rely on a single data store, which suits for a specific modeling activity, but may not be optimized for other scenarios. Furthermore, existing solutions often rely on low-level model handling API, limiting NoSQL query performance benefits. In this article, we first introduce NEOEMF, a multi-database model persistence framework able to store very large models in an efficient way according to specific modeling activities. Then, we present the MOGWA¨IMOGWA¨I query framework, able to compute complex OCL queries over very large models in an efficient way with a small memory footprint. All the presented work is fully open source and available online.

Details

Language :
English
Database :
OpenAIRE
Journal :
ACM Student Research Competition (MoDELS'16), ACM Student Research Competition (MoDELS'16), Oct 2016, Saint-Malo, France
Accession number :
edsair.dedup.wf.001..c26ad7894314a663d87f832def169a4a