کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433239 1441649 2015 42 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Co-evolving meta-models and their instance models: A formal approach based on graph transformation
ترجمه فارسی عنوان
مدل های تکامل و مدل نمونه های آنها: رویکرد رسمی بر مبنای تبدیل گراف
کلمات کلیدی
تکامل مدل، مهاجرت مدل، تبدیل گراف
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We consider meta-model/model co-evolutions as related graph transformations.
• We consider meta-model co-evolution on a formal level ensuring several properties.
• Model migration strategies are (partially) derived from meta-model evolution steps.
• Well-defined customization of derived model migration strategies is possible.

Model-driven engineering focuses on models as primary artifacts of the software development process, which means programs are mainly generated by model-to-code transformations. In particular, modeling languages tailored to specific domains promise to increase the productivity of software developers and the quality of generated software. Modeling languages, however, evolve over time and therefore, existing models have to be migrated accordingly. The manual migration of models tends to be tedious and error-prone, therefore tools have been developed to (partly) automate this process. Nevertheless, the migration results may not always be well-defined.In this article, we provide a formal framework for model migration which is independent of specific modeling approaches. We treat modeling languages, formalized by meta-models, as well as models as graphs and consider their co-evolutions as coupled graph transformations. In the same line, we study the conditions under which model migrations are well-defined. Existing solutions to model migration are either handwritten or default solutions that can hardly be customized. Here, we introduce a high-level specification approach, called model migration schemes, that supports automation and customization. Starting from a meta-model evolution rule, a default migration scheme can be automatically deduced and customized.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 104, 15 June 2015, Pages 2–43
نویسندگان
, , , ,