我将一个Ecore模型保存到文件中。我想要做的是修改Ecore模型(添加元素、超类型、属性、删除属性...)
但我不想手动完成它,我想要一个脚本/ M2M转换。
你会用什么语言,什么工具?
发布于 2012-08-08 15:26:34
您需要的是将您的Ecore模型转换为另一个Ecore模型。您应该看一下Eclipse Foundation的模型转换项目。我会在这些项目中推荐ATL,因为它很容易掌握以满足您的需求(您似乎不需要非常复杂的转换)。如果您需要一个非常简单的转换,我建议您直接使用Java进行转换,因为这样可能会更容易将其集成到您的工作流中。
全面披露:我为一家为ATL做出贡献的公司工作。
发布于 2012-09-11 16:52:24
你能说得更精确些吗?
我知道你想修改你的源模型,但是我想你是想按照一些规则来做的。这是真的吗?你能举例说明这些规则吗?
也就是说,我建议你从Epsilon开始。它是一种功能强大的语言,允许您定义各种模型到模型和模型到文本的转换。
发布于 2012-09-11 18:02:38
由于您正在编写模型到模型的转换,因此您应该使用Java,因为在导航、迭代和细粒度访问方面,Java是最好的选择。但是,如果你想从模型中生成代码,我会推荐一种模板语言。
https://stackoverflow.com/questions/11261349
复制相似问题