首页> 外文期刊>Computer Languages, Systems & Structures >Design pattern oriented development of model transformations
【24h】

Design pattern oriented development of model transformations

机译:面向设计模式的模型转换开发

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

摘要

Model-driven engineering (MDE) is considered a well-established software development approach that uses abstraction to bridge the gap between the problem space and the software implementation. In MDE, many problems are solved using model transformation, which is a paradigm that manipulates high-level models to translate, evolve, or simulate them. However, the development of a model transformation for a specific problem is still a hard task. The main reason is the lack of a development process where transformations must be designed before implemented. Design patterns provide experiential reuse to software engineers when faced with recurring problems. Given their various contexts of application, model transformations may also benefit from design patterns. Although several studies have proposed design patterns for model transformation, there is still no accepted common language to express transformation patterns. Therefore, we propose a semi-formal way to describe model transformation design patterns that is independent from a specific transformation language and described in a practical way that is directly implementable by model engineers. This paper presents a catalog of 15 model transformation design patterns. We also demonstrate how it is possible to automatically generate excerpts of a model transformation in various languages given a design pattern. We conducted an initial survey to motivate the need for model transformation design patterns and a user study to validate the methodology we propose to solve problems as model transformations based on design patterns. (C) Elsevier Ltd. All rights reserved.
机译:模型驱动工程(MDE)被认为是一种成熟的软件开发方法,该方法使用抽象来弥合问题空间和软件实现之间的鸿沟。在MDE中,使用模型转换解决了许多问题,模型转换是操纵高级模型来转换,演化或模拟它们的范例。但是,针对特定问题的模型转换的开发仍然是一项艰巨的任务。主要原因是缺乏开发过程,在该过程中必须先设计转换,然后再实施。当遇到反复出现的问题时,设计模式可以为软件工程师提供体验式重用。考虑到它们的各种应用环境,模型转换也可以从设计模式中受益。尽管有几项研究提出了用于模型转换的设计模式,但是仍然没有公认的通用语言来表达转换模式。因此,我们提出了一种半正式的方式来描述模型转换设计模式,该模式独立于特定的转换语言并以可直接由模型工程师实施的实用方式进行描述。本文介绍了15种模型转换设计模式的目录。我们还演示了在给定设计模式的情况下,如何自动生成各种语言的模型转换摘录。我们进行了初步调查,以激发对模型转换设计模式的需求,并进行了一项用户研究,以验证我们提出的解决问题的方法,这些方法可以解决基于设计模式的模型转换问题。 (C)爱思唯尔有限公司。保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号