首页> 外文学位 >Rule-based model transformation from UML+MARTE to Core Scenario Models.
【24h】

Rule-based model transformation from UML+MARTE to Core Scenario Models.

机译:从UML + MARTE到核心方案模型的基于规则的模型转换。

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

摘要

The emergence of the Model-Driven Architecture (MDA) has changed the focus of software development from code to models, and raised the need for model transformations. The objective of this thesis is to develop a transformation of a UML model extended with MARTE performance annotations in to a more abstract performance model, which can then be used for the analysis of real-time properties. Up until now, the main method of implementing this kind of transformation has been through general-purpose languages such as Java. But this approach is not entirely consistent with the goals of MDA for reasons that will be further discussed.;The goal of this thesis is to use a special-purpose model transformation language to transform UML 2.1 Sequence Diagrams (with applied MARTE stereotypes) to Core Scenario Models. This transformation represents a task from a larger project entitled Performance by Unified Model Analysis (PUMA). The transformation language employed in this study is the ATL language by the ATLAS Group. As a hybrid between declarative and imperative rules, ATL is a fairly distinct language from general-purpose object-oriented languages. However, the use of this language reveals many advantages over the alternative approach, as will be demonstrated. Be that as it may, neither ATL nor other rule-based transformation languages like MOF-QVT have been around that long, and so conventional wisdom on their use remains narrow. One of the areas further explored in this thesis is the development of design strategies and patterns for model transformations.
机译:模型驱动体系结构(MDA)的出现将软件开发的重点从代码转换为模型,并增加了对模型转换的需求。本文的目的是开发将扩展了具有MARTE性能注释的UML模型转换为更抽象的性能模型,然后将其用于实时属性分析。到目前为止,实现这种转换的主要方法一直是通过通用语言(例如Java)实现的。但是这种方法与MDA的目标并不完全一致,原因将进一步讨论。本论文的目的是使用一种专用的模型转换语言将UML 2.1序列图(应用MARTE构造型)转换为Core。场景模型。这种转换代表了一个更大的项目的任务,该项目名为“统一模型分析(PUMA)的性能”。本研究中使用的转换语言是ATLAS集团的ATL语言。作为声明性和命令性规则的混合体,ATL是一种与通用面向对象语言完全不同的语言。但是,这种语言的使用比替代方法具有许多优势,这将在后面演示。即便如此,ATL和其他基于规则的转换语言(例如MOF-QVT)都已经存在了很长的时间,因此关于其使用的常规知识仍然很狭窄。本文进一步探索的领域之一是模型转换的设计策略和模式的发展。

著录项

  • 作者

    Mahmoud, Omar.;

  • 作者单位

    Carleton University (Canada).;

  • 授予单位 Carleton University (Canada).;
  • 学科 Engineering Electronics and Electrical.;Computer Science.
  • 学位 M.A.Sc.
  • 年度 2009
  • 页码 131 p.
  • 总页数 131
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号