Acceleo
Acceleo是一个开源的代码生成器设计成让每个人都能把MDA方法运用到开发过程中并且能够提高软件的开发效率。Acceleo包含一组工具和编辑器使得它易于学习而且适合任何类型的技术。Acceleo完全基于EMF,主要的特性如下:
*.支持任何元模型包括UML2.0,UML1.4(利用MDR桥)等。
*.语法着色的模板编辑器,内嵌元模型元素,脚本,服务自动完成功能和编辑查错等。
*.反射编辑器可准确,即时预览所生成的结果。
*.扮演一种"粘合剂"的执行链实现实际的项目生成,指定使用哪一种模型,生成什么和输出到哪里等一串动作。
*.类似于树结构的语法非常易于使用和掌握。
*.支持增量生成。
*.每次生成之后手动添加的代码将被保持,不会没掉。