loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Van Cam Pham ; Ansgar Radermacher ; Sébastien Gérard and Florian Noyrit

Affiliation: CEA, France

Keyword(s): Code Generation, Change Rules, Incremental, Model Transformation, Model Driven Engineering, EMFIncQuery, AST.

Related Ontology Subjects/Areas/Topics: Languages, Tools and Architectures ; Methodologies, Processes and Platforms ; Model Transformation ; Model Transformations and Generative Approaches ; Model-Driven Architecture ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

Abstract: Model driven engineering allows many stakeholders to contribute their expertise to the system description. Incremental model transformations (IMT) are used to synchronize different artifacts contributed by the stakeholders. IMTs detect changes on the source model and execute change rules to propagate updates to the target model. However, the execution of change rules is not straightforward. A rule is only correctly executed if its precondition is satisfied at execution time. The precondition checks the availability of certain source and target elements involved in the rule. If a rule is executed at the time the involved elements are not appeared in the source and target models, either the execution is blocked or stopped. Therefore, the produced target model becomes incorrect. This paper presents two approaches to the scheduling of change rule execution in incremental model transformations. These approaches are also applied to the case of models and code synchronization and implemente d in a tool named IncRoundtrip that transforms and generates code for distributed systems. We also compare the runtime execution performance of different incremental approaches with batch transformation and evaluate their correctness. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 54.172.169.199

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Pham, V.; Radermacher, A.; Gérard, S. and Noyrit, F. (2016). Change Rule Execution Scheduling in Incremental Roundtrip Engineering Chain: From Model-to-Code and Back. In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-168-7; ISSN 2184-4348, SciTePress, pages 225-232. DOI: 10.5220/0005687702250232

@conference{modelsward16,
author={Van Cam Pham. and Ansgar Radermacher. and Sébastien Gérard. and Florian Noyrit.},
title={Change Rule Execution Scheduling in Incremental Roundtrip Engineering Chain: From Model-to-Code and Back},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2016},
pages={225-232},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005687702250232},
isbn={978-989-758-168-7},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Change Rule Execution Scheduling in Incremental Roundtrip Engineering Chain: From Model-to-Code and Back
SN - 978-989-758-168-7
IS - 2184-4348
AU - Pham, V.
AU - Radermacher, A.
AU - Gérard, S.
AU - Noyrit, F.
PY - 2016
SP - 225
EP - 232
DO - 10.5220/0005687702250232
PB - SciTePress