首页> 外文期刊>Science of Computer Programming >Co-evolving meta-models and their instance models: A formal approach based on graph transformation
【24h】

Co-evolving meta-models and their instance models: A formal approach based on graph transformation

机译:共同演化的元模型及其实例模型:基于图变换的形式化方法

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:模型驱动工程将模型作为软件开发过程的主要工件,这意味着程序主要由模型到代码的转换生成。特别是,为特定领域量身定制的建模语言有望提高软件开发人员的生产率和所生成软件的质量。但是,建模语言会随着时间的推移而发展,因此,现有模型必须相应地进行迁移。模型的手动迁移往往很繁琐且容易出错,因此已经开发了工具来(部分)使这一过程自动化。但是,迁移结果可能并不总是很明确。在本文中,我们提供了一个模型迁移的正式框架,该框架独立于特定的建模方法。我们将通过元模型形式化的建模语言以及模型作为图来对待,并将它们的共同演化视为耦合图变换。在同一行中,我们研究了定义模型迁移的条件。现有的模型迁移解决方案是手写的或很难定制的默认解决方案。在这里,我们介绍一种称为模型迁移方案的高级规范方法,该方法支持自动化和自定义。从元模型演化规则开始,可以自动推导和定制默认迁移方案。

著录项

  • 来源
    《Science of Computer Programming》 |2015年第15期|2-43|共42页
  • 作者单位

    Department of Computer Engineering, Bergen University College, Norway;

    Department of Mathematics and Informatics, Philipps-University of Marburg, Germany,Department of Computer Engineering, Bergen University College, Norway;

    Department of Computer Engineering, Bergen University College, Norway;

    Department of Informatics, University of Bergen, Norway;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Meta-model evolution; Model migration; Graph transformation;

    机译:元模型演化;模型迁移;图变换;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号