You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求MDA/MDD开源工具支持:代码生成器与转换器开发需求

MDA/MDD开源工具推荐(针对代码生成器与转换器开发)

核心建模与双向转换框架

  • Acceleo:EMF生态原生的代码生成工具,支持从EMF模型生成任意文本(含各类代码),也可通过定制模板实现代码到模型的反向转换,完全适配你基于EMF构建双向转换的计划,模板语法简洁易扩展。
  • Xtext:Eclipse生态的DSL定义工具,可快速生成领域特定语言的编辑器、解析器,内置模型与代码的双向映射能力,适合自定义转换规则场景,能与EMF无缝集成。
  • ATL(Atlas Transformation Language):专门的模型转换语言,支持不同元模型间的转换(例如将PlantUML解析后的模型转为EMF模型,或EMF模型转为目标代码模型),具备成熟的转换引擎和IDE支持。

代码生成器工具

  • OpenArchitectureWare(OAware):老牌MDA工具,支持模型驱动的代码生成,提供模板引擎与模型转换能力,可与EMF、UML模型深度集成,适合构建复杂的代码生成流水线。
  • JET(Java Emitter Templates):Eclipse平台轻量级代码生成工具,基于模板直接操作EMF模型,适合快速开发中低复杂度的代码生成器。

PlantUML与EMF集成工具

  • PlantUML EMF:直接支持PlantUML图与EMF模型的双向转换,无需自行解析图元,可直接对接你的EMF转换流程,覆盖UML类图、序列图等常见类型。
  • PUML4EMF:专注于PlantUML与EMF互转的工具,提供API方便集成到自定义工具链,支持多种PlantUML图类型与EMF UML模型的精准转换。

辅助工具

  • EMF Compare:用于模型版本对比与合并,在双向转换场景中可追踪代码修改同步到模型时的差异,保障模型与代码的一致性。
  • UMLet:可作为PlantUML的补充,支持导出UML模型为EMF兼容格式,也能从EMF模型生成图形,提供更多UML图类型支持。

内容的提问来源于stack exchange,提问作者ProckRog94

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:35:25