Towards Efficient Loading of Change-Based Models

  • Alfa YohannisEmail author
  • Horacio Hoyos Rodriguez
  • Fiona Polack
  • Dimitris Kolovos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10890)


This paper proposes and evaluates an efficient approach for loading models stored in a change-based format. The work builds on language-independent change-based persistence (CBP) of models conforming to object-oriented metamodelling architectures such as MOF and EMF, an approach which persists a model’s editing history rather than its current state. We evaluate the performance of the proposed loading approach and assess its impact on saving change-based models. Our results show that the proposed approach significantly improves loading times compared to the baseline CBP loading approach, and has a negligible impact on saving.



This work was partly supported by through a scholarship managed by Lembaga Pengelola Dana Pendidikan Indonesia (Indonesia Endowment Fund for Education).


  1. 1.
    OMG: Metaobject facility. Accessed 21 Feb 2018
  2. 2.
    Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Eclipse Series. Pearson Education, London (2008)Google Scholar
  3. 3.
    Yohannis, A., Polack, F., Kolovos, D.: Turning models inside out. In: Proceedings of the 3rd Workshop on Flexible Model Driven Engineering Co-located with ACM IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2017) (2017)Google Scholar
  4. 4.
    Ráth, I., Hegedüs, Á., Varró, D.: Derived features for EMF by integrating advanced model queries. In: Vallecillo, A., Tolvanen, J.-P., Kindler, E., Störrle, H., Kolovos, D. (eds.) ECMFA 2012. LNCS, vol. 7349, pp. 102–117. Springer, Heidelberg (2012). Scholar
  5. 5.
    Ogunyomi, B., Rose, L.M., Kolovos, D.S.: Property access traces for source incremental model-to-text transformation. In: Taentzer, G., Bordeleau, F. (eds.) ECMFA 2015. LNCS, vol. 9153, pp. 187–202. Springer, Cham (2015). Scholar
  6. 6.
    Eclipse: MDT/BPMN2. Accessed 15 Jan 2018
  7. 7.
    Eclipse: BPMN2 git. Accessed 19 Feb 2018
  8. 8.
    Eclipse: Epsilon. Accessed 12 Feb 2018
  9. 9.
    Eclipse: Epsilon git. Accessed 19 Feb 2018
  10. 10.
    Wikiedia: United States. Accessed 19 Feb 2018
  11. 11.
    Brunelire, H., Cabot, J., Dup, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012–1032 (2014)CrossRefGoogle Scholar
  12. 12.
    Eclipse: MDT/UML2. Accessed 15 Jan 2018
  13. 13.
  14. 14.
    Eclipse: EMF Compare. Accessed 15 Jan 2018
  15. 15.
    Welch, B.L.: The generalization of ‘student’s’ problem when several different population variances are involved. Biometrika 34(1/2), 28–35 (1947)MathSciNetCrossRefGoogle Scholar
  16. 16.
    Eclipse: Teneo. Accessed 15 Oct 2017
  17. 17.
    Espinazo-Pagán, J., Sánchez Cuadrado, J., García Molina, J.: Morsa: a scalable approach for persisting and accessing large models. In: Whittle, J., Clark, T., Kühne, T. (eds.) MODELS 2011. LNCS, vol. 6981, pp. 77–92. Springer, Heidelberg (2011). Scholar
  18. 18.
    Daniel, G., Sunyé, G., Benelallam, A., Tisi, M., Vernageau, Y., Gómez, A., Cabot, J.: NeoEMF: a multi-database model persistence framework for very large models. In: Proceedings of the MoDELS 2016 Demo and Poster Sessions Co-located with ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2016), Saint-Malo, France, 2–7 October 2016, pp. 1–7 (2016)Google Scholar
  19. 19.
    Eclipse: CDO the model repository. Accessed 15 Oct 2017
  20. 20.
    Barmpis, K., Kolovos, D.S.: Evaluation of contemporary graph databases for efficient persistence of large-scale models. J. Object Technol. 13(3), 3:1–26 (2014)CrossRefGoogle Scholar
  21. 21.
    Koegel, M., Helming, J.: EMFStore: a model repository for EMF models. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010, Cape Town, South Africa, 1–8 May 2010, vol. 2, pp. 307–308 (2010)Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Alfa Yohannis
    • 1
    Email author
  • Horacio Hoyos Rodriguez
    • 1
  • Fiona Polack
    • 2
  • Dimitris Kolovos
    • 1
  1. 1.Department of Computer ScienceUniversity of YorkYorkUK
  2. 2.School of Computing and MathsKeele UniversityKeeleUK

Personalised recommendations