کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
432615 688991 2014 32 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Towards the flexible reuse of model transformations: A formal approach based on graph transformation
ترجمه فارسی عنوان
در جهت استفاده دوباره انعطاف پذیر از تغییرات مدل: رویکرد رسمی بر مبنای تبدیل گراف
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We present an approach for the flexible, safe reuse of model transformations.
• The approach is based on graph transformation and category theory.
• Transformations are defined over “concepts”, becoming templates.
• Templates are instantiated by mapping concepts to meta-models via adapters.
• Instantiation is realized either by meta-model or transformation adaptation.

Model transformations are the heart and soul of Model-Driven Engineering (MDE). However, in order to increase the adoption of MDE by industry, techniques for developing model transformations in the large and raising the quality and productivity in their construction, like reusability, are still needed.In previous works, we developed a reutilization approach for graph transformations based on the definition of concepts, which gather the structural requirements needed by meta-models to qualify for the transformations. Reusable transformations are typed by concepts, becoming transformation templates. Transformation templates are instantiated by binding the concept to a concrete meta-model, inducing a retyping of the transformation for the given meta-model.This paper extends the approach allowing heterogeneities between the concept and the meta-model, thus increasing the reuse opportunities of transformation templates. Heterogeneities are resolved by using algebraic adapters which induce both a retyping and an adaptation of the transformation. As an alternative, the adapters can also be employed to induce an adaptation of the meta-model, and in this work we show the conditions for equivalence of both approaches to transformation reuse.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Logical and Algebraic Methods in Programming - Volume 83, Issues 5–6, September–November 2014, Pages 427–458
نویسندگان
, ,