Ogunyomi, Babajide, Rose, Louis M. orcid.org/0000-0002-3419-2579 and Kolovos, Dimitrios S. orcid.org/0000-0002-1724-6563 (2018) Incremental execution of model-to-text transformations using property access traces. International Journal on Software & Systems Modelling. pp. 1-17. ISSN 1619-1366
Abstract
Automatic generation of textual artefacts (including code, documentation, configuration files, build scripts, etc.) from models in a software development process through the application of model-to-text (M2T) transformation is a common MDE activity. Despite the importance of M2T transformation, contemporary M2T languages lack support for developing transformations that scale with the size of the input model. As MDE is applied to systems of increasing size and complexity, a lack of scalability in M2T transformation languages hinders industrial adoption. In this paper, we propose a form of runtime analysis that can be used to identify the impact of source model changes on generated textual artefacts. The structures produced by this runtime analysis, property access traces, can be used to perform efficient source-incremental transformation: our experiments show an average reduction of 60% in transformation execution time compared to non-incremental (batch) transformation.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © Springer-Verlag GmbH Germany. 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: | Incrementality,Model-driven engineering,Model-to-text transformation,Scalability |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) The University of York |
Depositing User: | Pure (York) |
Date Deposited: | 24 Jul 2018 23:55 |
Last Modified: | 23 Oct 2024 00:06 |
Published Version: | https://doi.org/10.1007/s10270-018-0666-5 |
Status: | Published online |
Refereed: | Yes |
Identification Number: | 10.1007/s10270-018-0666-5 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:133819 |