zoukankan      html  css  js  c++  java
  • Model to Text工具Acceleo使用教程(二)——体系结构

      前面,已经讲了Acceleo原理的一些背景知识,现在来说下Acceleo的架构,图1是Acceleo的体系结构图。

     

    图1 Acceleo的体系结构

      1、 Acceleo的输入是XMI格式的模型文件(基本所有建模工具都可以将模型导出为XMI格式),这样就能兼容几乎所有的建模工具。输出是目标代码文件。

      2、 Acceleo是基于EMF的,因为可直接支持XMI2.0,同时Acceleo提供了一种机制来支持XMI1.0,Acceleo通过MDR(Meta Data Repository)来实现XMI1.0到XMI2.0的转换。对于工具的“convert to EMF”功能。

      3、 Acceleo的Reflective editor提供了将标准建模工具产生的模型可视化的一种方式,当然,Acceleo选择的可视化模式是树状结构的。它非常好的集成了所有高级生成功能,如生成代码的实时可视化及加载生成器的能力等。Reflective editor的目标就是能够打开所有基于不同元模型类型的模型。这样做,一方面,方便管理成千上万的模型对象,另一方面,在此编辑器中只显示了模型对象的语义,而没有各自的可视化表示,使得模型非常简单。

  • 相关阅读:
    软工个人项目
    软工第一次个人博客作业
    软工第一次热身作业
    OO第四单元作业总结
    OO第三单元作业总结
    2019-oo-第二次总结
    提问回顾与个人总结
    Github Actions 实践
    北航软工结对项目
    北航个人博客作业-软件案例分析
  • 原文地址:https://www.cnblogs.com/jpcflyer/p/2508719.html
Copyright © 2011-2022 走看看