کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
550657 872669 2013 21 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Retainment policies – A formal framework for change retainment for trace-based model transformations
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر تعامل انسان و کامپیوتر
پیش نمایش صفحه اول مقاله
Retainment policies – A formal framework for change retainment for trace-based model transformations
چکیده انگلیسی

ContextModel-to-model (M2M) transformations play an important role within model-driven development. Modern M2M approaches 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.ObjectiveA model transformation’s target model may need to be refined later on either manually or automatically. Therefore, modellers may want to specify 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.MethodIn 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.ResultsWe describe a formal framework which serves as basis for realizing the patterns as what we call retainment policies. Based on this framework we present an implementation of the retainment policy approach for QVT Relations.ConclusionsThe retainment policies which allow a transformation developer to develop transformation rules that will retain manual changes to the target model. The implementation of the approach for QVT Relations shows that it is realisable in state-of-the art transformation techniques. However, being defined on a theoretical level, also other transformation approaches will benefit from our work.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Information and Software Technology - Volume 55, Issue 6, June 2013, Pages 1064–1084
نویسندگان
, ,