Madani, Sina, Kolovos, Dimitris orcid.org/0000-0002-1724-6563 and Paigea, Richard F. (2019) Towards optimisation of model queries:A parallel execution approach. Journal of Object Technology. A3. ISSN 1660-1769
Abstract
The growing size of software models poses significant scalability challenges. Amongst these challenges is the execution time of queries and transformations. In many cases, model management programs are (or can be) expressed as chains and combinations of core fundamental operations. Most of these operations are pure functions, making them amenable to parallelisation, lazy evaluation and short-circuiting. In this paper we show how all three of these optimisations can be combined in the context of Epsilon: an OCL-inspired family of model management languages. We compare our solutions with both interpreted and compiled OCL as well as hand-written Java code. Our experiments show a significant improvement in the performance of queries, especially on large models.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Keywords: | Epsilon,OCL,Query performance,Scalability |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Depositing User: | Pure (York) |
Date Deposited: | 22 Jul 2020 13:30 |
Last Modified: | 16 Oct 2024 16:49 |
Published Version: | https://doi.org/10.5381/JOT.2019.18.2.A3 |
Status: | Published |
Refereed: | Yes |
Identification Number: | 10.5381/JOT.2019.18.2.A3 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:163658 |
Download
Filename: article3.pdf
Description: Towards Optimisation of Model Queries: A Parallel Execution Approach
Licence: CC-BY 2.5