Nothing Special   »   [go: up one dir, main page]

Skip to main content

Towards Efficient Loading of Change-Based Models

  • Conference paper
  • First Online:
Modelling Foundations and Applications (ECMFA 2018)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10890))

Included in the following conference series:

Abstract

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 is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The commented parts show the end states of children after each event.

  2. 2.

    The prototype, tests, and data used in the evaluation are available under https://github.com/epsilonlabs/emf-cbp and https://goo.gl/1zUBQC for reproducibility.

References

  1. OMG: Metaobject facility. http://www.omg.org/mof. Accessed 21 Feb 2018

  2. Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Eclipse Series. Pearson Education, London (2008)

    Google Scholar 

  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. 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). https://doi.org/10.1007/978-3-642-31491-9_10

    Chapter  Google Scholar 

  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). https://doi.org/10.1007/978-3-319-21151-0_13

    Chapter  Google Scholar 

  6. Eclipse: MDT/BPMN2. http://wiki.eclipse.org/MDT/BPMN2. Accessed 15 Jan 2018

  7. Eclipse: BPMN2 git. https://git.eclipse.org/c/bpmn2/org.eclipse.bpmn2.git/. Accessed 19 Feb 2018

  8. Eclipse: Epsilon. https://www.eclipse.org/epsilon/. Accessed 12 Feb 2018

  9. Eclipse: Epsilon git. https://git.eclipse.org/c/epsilon/org.eclipse.epsilon.git. Accessed 19 Feb 2018

  10. Wikiedia: United States. https://en.wikipedia.org/wiki/United_States. Accessed 19 Feb 2018

  11. Brunelire, H., Cabot, J., Dup, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012–1032 (2014)

    Article  Google Scholar 

  12. Eclipse: MDT/UML2. http://wiki.eclipse.org/MDT/UML2. Accessed 15 Jan 2018

  13. Eclipse: Xml metamodel. http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.modisco.xml.doc%2Fmediawiki%2Fxml_metamodel%2Fuser.html. Accessed 19 Feb 2018

  14. Eclipse: EMF Compare. https://www.eclipse.org/emf/compare/. Accessed 15 Jan 2018

  15. Welch, B.L.: The generalization of ‘student’s’ problem when several different population variances are involved. Biometrika 34(1/2), 28–35 (1947)

    Article  MathSciNet  Google Scholar 

  16. Eclipse: Teneo. http://wiki.eclipse.org/Teneo. Accessed 15 Oct 2017

  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). https://doi.org/10.1007/978-3-642-24485-8_7

    Chapter  Google Scholar 

  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. Eclipse: CDO the model repository. https://www.eclipse.org/cdo/. Accessed 15 Oct 2017

  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)

    Article  Google Scholar 

  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 

Download references

Acknowledgements

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alfa Yohannis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yohannis, A., Rodriguez, H.H., Polack, F., Kolovos, D. (2018). Towards Efficient Loading of Change-Based Models. In: Pierantonio, A., Trujillo, S. (eds) Modelling Foundations and Applications. ECMFA 2018. Lecture Notes in Computer Science(), vol 10890. Springer, Cham. https://doi.org/10.1007/978-3-319-92997-2_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-92997-2_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-92996-5

  • Online ISBN: 978-3-319-92997-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics