Ali, Qurat Ul Ain, Kolovos, Dimitris orcid.org/0000-0002-1724-6563 and Barmpis, Konstantinos (2022) Selective Traceability for Rule-Based Model-to-Model Transformations. In: Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2022). Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2022), 06-07 Nov 2022 ACM , NZL , pp. 98-109.
Abstract
Model-to-model (M2M) transformation is a key ingredient in a typical Model-Driven Engineering workflow and there are several tailored high-level interpreted languages for capturing and executing such transformations. While these languages enable the specification of concise transformations through task-specific constructs (rules/mappings, bindings), their use can pose scalability challenges when it comes to very large models. In this paper, we present an architecture for optimising the execution of model-to-model transformations written in such a language, by leveraging static analysis and automated program rewriting techniques. We demonstrate how static analysis and dependency information between rules can be used to reduce the size of the transformation trace and to optimise certain classes of transformations. Finally, we detail the performance benefits that can be delivered by this form of optimisation, through a series of benchmarks performed with an existing transformation language (Epsilon Transformation Language - ETL) and EMF-based models. Our experiments have shown considerable performance improvements compared to the existing ETL execution engine, without sacrificing any features of the language.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details. |
Keywords: | Model-Driven Engineering,Scalability,Model Transformation,Static Analysis |
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: | 13 Oct 2023 23:08 |
Last Modified: | 21 Jan 2025 18:27 |
Published Version: | https://doi.org/10.1145/3567512.3567521 |
Status: | Published |
Publisher: | ACM |
Identification Number: | 10.1145/3567512.3567521 |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:204204 |
Download
Filename: Qurat_SLE_2022_paper.pdf
Description: Selective Traceability for Rule-Based Model-to-Model Transformations -- SLE 2022