Ali, Qurat ul ain ORCID: https://orcid.org/0000-0002-1099-0453 (2023) Optimisation of Model Management Programs Using Automated Program Rewriting. PhD thesis, University of York.
Abstract
Over the last few years, the use of Model Driven Engineering (MDE) in industrial applications has been increasing rapidly. For the use of MDE-based applications at a larger scale, they should scale well in terms of the size of the model, execution time, and memory consumption. Adapting the use of MDE for extensive software landscapes, where the underlying models grow large in size poses various scalability challenges. When model management tools run on pay-as-you-go cloud-based resources, inefficiency and limited scalability incur substantial costs. Hence, there is vested interest from vendors of cloud-based MDE solutions for efficient and scalable model management tools. There are specific high-level languages to develop model management programs tailored for the specific tasks they target. This work aims to improve the performance of certain types of model management programs through static analysis. An approach is proposed for optimising model management tasks,
particularly model validation, model-to-model transformation and model comparison over large-scale models. The proposed approach leverages static analysis and automated program rewriting techniques to optimise model management programs over large-scale EMF-based models. This optimisation approach aims to bring efficiency in terms of execution time and memory footprint so that developers can still express model management programs in high-level language and execute these programs efficiently. The program is automatically rewritten to an optimised version (where possible). The optimised program is semantically equivalent to the original program but faster and more efficient to execute. The experiments of this study have shown a significant performance gain in
execution time and memory footprint.
Metadata
Supervisors: | Dimitris, Kolovos and Konstantinos, Barmpis |
---|---|
Related URLs: |
|
Keywords: | static analysis, model driven engineering, query optimisation |
Awarding institution: | University of York |
Academic Units: | The University of York > Computer Science (York) |
Depositing User: | Miss Qurat ul ain Ali |
Date Deposited: | 03 May 2024 14:41 |
Last Modified: | 03 May 2024 14:41 |
Open Archives Initiative ID (OAI ID): | oai:etheses.whiterose.ac.uk:34847 |
Download
Examined Thesis (PDF)
Filename: Qurat_Thesis.pdf
Licence:
This work is licensed under a Creative Commons Attribution NonCommercial NoDerivatives 4.0 International License
Export
Statistics
You do not need to contact us to get a copy of this thesis. Please use the 'Download' link(s) above to get a copy.
You can contact us about this thesis. If you need to make a general enquiry, please see the Contact us page.