Back to Search Start Over

The Train Benchmark: cross-technology performance evaluation of continuous model queries.

Authors :
Szárnyas, Gábor
Izsó, Benedek
Ráth, István
Varró, Dániel
Source :
Software & Systems Modeling; Oct2018, Vol. 17 Issue 4, p1365-1393, 29p
Publication Year :
2018

Abstract

In model-driven development of safety-critical systems (like automotive, avionics or railways), well-formedness of models is repeatedly validated in order to detect design flaws as early as possible. In many industrial tools, validation rules are still often implemented by a large amount of imperative model traversal code which makes those rule implementations complicated and hard to maintain. Additionally, as models are rapidly increasing in size and complexity, efficient execution of validation rules is challenging for the currently available tools. Checking well-formedness constraints can be captured by declarative queries over graph models, while model update operations can be specified as model transformations. This paper presents a benchmark for systematically assessing the scalability of validating and revalidating well-formedness constraints over large graph models. The benchmark defines well-formedness validation scenarios in the railway domain: a metamodel, an instance model generator and a set of well-formedness constraints captured by queries, fault injection and repair operations (imitating the work of systems engineers by model transformations). The benchmark focuses on the performance of query evaluation, i.e. its execution time and memory consumption, with a particular emphasis on reevaluation. We demonstrate that the benchmark can be adopted to various technologies and query engines, including modeling tools; relational, graph and semantic databases. The Train Benchmark is available as an open-source project with continuous builds from <ext-link>https://github.com/FTSRG/trainbenchmark</ext-link>. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16191366
Volume :
17
Issue :
4
Database :
Complementary Index
Journal :
Software & Systems Modeling
Publication Type :
Academic Journal
Accession number :
131641288
Full Text :
https://doi.org/10.1007/s10270-016-0571-8