摘要:
前面,已经讲了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、 Accele... 阅读全文
摘要:
Acceleo是OMG的MOF Model to Text Language (MTL)标准的实现,由法国Obeo公司研发,专用于MDA过程中的代码生成,能够有效提高开发效率。接下来的几天,我将对Acceleo进行全面的介绍,希望对大家有所帮助,并欢迎交流。一、背景知识1、元模型 大家都知道,模型是用具有精确语法和语义的语言对系统的抽象表示。那么,什么是元模型(meta model)呢?元模型,即模型的模型,是模型的定义,定义了模型中的内容,是模型的抽象表示。知道了元模型的定义,相信大家对元元模型(即元模型的定义)的概念也都可以举一反三了吧? 可以用地图举例,地图是真实路线的精确表示,... 阅读全文