Stress-testing centralised model stores

Part of book or chapter of book English OPEN
García-Domínguez, Antonio ; Barmpis, Konstantinos ; Kolovos, Dimitrios S. ; Wei, Ran ; Paige, Richard F. (2016)
  • Publisher: Springer

One of the current challenges in model-driven engineering is enabling effective collaborative modelling. Two common approaches are either storing the models in a central repository, or keeping them under a traditional file-based version control system and build a centralized index for model-wide queries. Either way, special attention must be paid to the nature of these repositories and indexes as networked services: they should remain responsive even with an increasing number of concurrent clients. This paper presents an empirical study on the impact of certain key decisions on the scalability of concurrent model queries, using an Eclipse Connected Data Objects model repository and a Hawk model index. The study evaluates the impact of the network protocol, the API design and the internal caching mechanisms and analyzes the reasons for their varying performance.
  • References (15)
    15 references, page 1 of 2

    1. Parastoo Mohagheghi, Wasif Gilani, Alin Stefanescu, and Miguel A. Fernandez. An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases. Empirical Software Engineering, 18(1):89-116, January 2012.

    2. Dimitrios S. Kolovos, Richard F. Paige, and Fiona A.C. Polack. Scalability: The Holy Grail of Model Driven Engineering. In Proc. Workshop on Challenges in MDE, collocated with MoDELS '08, Toulouse, France, 2008.

    3. Konstantinos Barmpis and Dimitrios S. Kolovos. Evaluation of contemporary graph databases for efficient persistence of large-scale models. Journal of Object Technology, 13-3:3:1-26, July 2014. DOI 10.5381/jot.2014.13.3.a3.

    4. Marcelo Paternostro Dave Steinberg Frank Budinsky and Ed Merks. EMF: Eclipse Modeling Framework (2nd Edition). Addison-Wesley Professional, 2008.

    5. G. Kramler, G. Kappel, T. Reiter, E. Kapsammer, W. Retschitzegger, and W. Schwinger. Towards a semantic infrastructure supporting model-based tool integration. In Proceedings of the 2006 International Workshop on Global Integrated Model Management, GaMMa '06, pages 43-46, New York, NY, USA, 2006. ACM.

    6. Abel Gómez, Massimo Tisi, Gerson Sunyé, and Jordi Cabot. Map-based transparent persistence for very large models. In Alexander Egyed and Ina Schaefer, editors, Fundamental Approaches to Software Engineering, volume 9033 of Lecture Notes in Computer Science, pages 19-34. Springer Berlin Heidelberg, 2015.

    7. Javier Espinazo Pagán, Jesús Sánchez Cuadrado, and Jesús García Molina. A repository for scalable model management. Software & Systems Modeling, pages 1-21, 2013. DOI 10.1007/s10270-013-0326-8.

    8. Maximilian Koegel and Jonas Helming. EMFStore: a model repository for EMF models. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 2, pages 307-308. ACM, 2010.

    9. Konstantinos Barmpis, Seyyed Shah, and Dimitrios S. Kolovos. Towards incremental updates in large-scale model indexes. In Proceedings of the 11th European Conference on Modelling Foundations and Applications. ECMFA'15, July 2015.

    10. Kolovos, D.S., Paige, R.F. and Polack, F.A. The Epsilon Object Language. In Proc. European Conference in Model Driven Architecture (EC-MDA) 2006, volume 4066 of LNCS, pages 128-142, Bilbao, Spain, July 2006.

  • Software (1)
  • Metrics
    0
    views in OpenAIRE
    0
    views in local repository
    29
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    Aston Publications Explorer - IRUS-UK 0 29
Share - Bookmark