Stress-testing centralised model stores

Antonio García-Domínguez*, Konstantinos Barmpis, Dimitrios S. Kolovos, Ran Wei, Richard F. Paige

*Corresponding author for this work

Research output: Chapter in Book/Published conference outputConference publication

Abstract

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.

Original languageEnglish
Title of host publicationEuropean Conference on Modelling Foundations and Applications
Subtitle of host publication12th European Conference, ECMFA 2016, Held as Part of STAF 2016, Vienna, Austria, July 6-7, 2016, Proceedings
EditorsAndrzej Wąsowski, Henrik Lönn
Place of PublicationCham (CH)
PublisherSpringer
Pages48-63
Number of pages16
ISBN (Electronic)978-3-319-42061-5
ISBN (Print)978-3-319-42060-8
DOIs
Publication statusE-pub ahead of print - 23 Jun 2016
Event12th European Conference on Modelling Foundations and Applications, as part of the conference on Software Technologies: Applications and Foundations - Vienna, Austria
Duration: 6 Jul 20167 Jul 2016

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume9764
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference12th European Conference on Modelling Foundations and Applications, as part of the conference on Software Technologies: Applications and Foundations
Abbreviated titleECMFA 2016 (STAF 2016)
Country/TerritoryAustria
CityVienna
Period6/07/167/07/16

Bibliographical note

Funding: EPSRC, through the Large-Scale Complex IT Systems project (EP/F001096/1) and by the EU, through the MONDO FP7 STREP project (#611125).

Fingerprint

Dive into the research topics of 'Stress-testing centralised model stores'. Together they form a unique fingerprint.

Cite this