Software & Systems Modeling

, Volume 14, Issue 1, pp 219–239

A repository for scalable model management

  • Javier Espinazo Pagán
  • Jesús Sánchez Cuadrado
  • Jesús García Molina
Special Section Paper

DOI: 10.1007/s10270-013-0326-8

Cite this article as:
Pagán, J.E., Cuadrado, J.S. & Molina, J.G. Softw Syst Model (2015) 14: 219. doi:10.1007/s10270-013-0326-8

Abstract

Applying model-driven engineering (MDE) in industrial-scale systems requires managing complex models which may be very large. These models must be persisted in a way that allows their manipulation by client applications without fully loading them. In this paper, we propose Morsa, a model repository that provides scalable manipulation of large models through load on demand and incremental store; model persistence is supported by a NoSQL database. We discuss some load on demand and incremental store algorithms as well as a database design. A prototype that integrates transparently with EMF is presented, and its evaluation demonstrates that it is capable of fully managing large models with a limited amount of memory. Moreover, a set of benchmarks has been executed, exhibiting better performance than the EMF XMI file-based persistence and the most widely used model repository, CDO.

Keywords

MDE Model persistence Model repositories Model scalability Large models NoSQL  Document databases 

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Javier Espinazo Pagán
    • 1
  • Jesús Sánchez Cuadrado
    • 2
  • Jesús García Molina
    • 1
  1. 1.Universidad de MurciaMurciaSpain
  2. 2.Universidad Autónoma de MadridMadridSpain

Personalised recommendations