Title :
A Formal Framework for Retainment Patterns for Trace-Based Model Transformations
Author :
Goldschmidt, Thomas ; Uhl, Axel
Author_Institution :
ABB Corp. Res., Ladenburg, Germany
fDate :
Aug. 30 2011-Sept. 2 2011
Abstract :
Model-to-model (M2M) transformations play an important role within model-driven development. Modern M2Mapproaches support incremental updates to the target model according to changes in the source model(s). Bidirectional transformation approaches even allow to incrementally translate target model changes back to the source model. However, in some cases, e.g., if the target model should be refined either manually or automatically, it is important that target model changes are not overwritten if the original transformation is re-executed. There is currently only weak support for this kind of retainment by transformation engines. However, in many transformation engines a transformation trace is available which keeps record of a transformation´s actions. In this paper, we exploit this information and define patterns which allow transformation engineers to trim transformations to facilitate the handling of target model changes. We describe a formal framework which serves as basis for implementing these retainment patterns.
Keywords :
software architecture; systems engineering; bidirectional transformation approach; formal framework; model-driven development; model-to-model transformation; modern M2M approaches; retainment engines; retainment patterns; source model; target model; trace based model transformations; transformation engines; Adaptation models; Analytical models; Coordinate measuring machines; Engines; Manuals; Semantics; Synchronization; Model transformation; formal framework; retainment; transformation trace;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on
Conference_Location :
Oulu
Print_ISBN :
978-1-4577-1027-8
DOI :
10.1109/SEAA.2011.23