TY - GEN
T1 - Stress-testing centralised model stores
AU - García-Domínguez, Antonio
AU - Barmpis, Konstantinos
AU - Kolovos, Dimitrios S.
AU - Wei, Ran
AU - Paige, Richard F.
N1 - Funding: EPSRC, through the Large-Scale Complex IT Systems project (EP/F001096/1) and by the EU, through the MONDO FP7 STREP project (#611125).
PY - 2016/6/23
Y1 - 2016/6/23
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84977541477&partnerID=8YFLogxK
UR - http://link.springer.com/chapter/10.1007%2F978-3-319-42061-5_4
U2 - 10.1007/978-3-319-42061-5_4
DO - 10.1007/978-3-319-42061-5_4
M3 - Conference publication
AN - SCOPUS:84977541477
SN - 978-3-319-42060-8
T3 - Lecture Notes in Computer Science
SP - 48
EP - 63
BT - European Conference on Modelling Foundations and Applications
A2 - Wąsowski, Andrzej
A2 - Lönn, Henrik
PB - Springer
CY - Cham (CH)
T2 - 12th European Conference on Modelling Foundations and Applications, as part of the conference on Software Technologies: Applications and Foundations
Y2 - 6 July 2016 through 7 July 2016
ER -