问题标签 [mde]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Eclipse 中使用不同版本两次加载相同的插件
我有两个不同版本的 EMF 插件,可以加载某个 .xmi。后一个版本已更改,因此与前一个版本的 xmi 不兼容。我想要做的是使用第一个插件加载 xmi,然后使用新插件以编程方式构建模型,从而迁移旧模型。除了 EMF 模型中的一些变化之外,它们是相同的。
如何加载这些插件?是否可以?有更好的策略吗?
eclipse - 在 MWE2 中调用 ATL 模型转换
是否可以在 MWE2 工作流中调用 ATL 模型转换?
mda - Eclipse EMF 与 OMG MDA 标准有多大关系?
我正在寻找一种新的 MDA 工具来尝试建模和代码生成。这还不是针对任何与工作相关的项目,而是出于测试目的。到目前为止,我只使用 Merode 方法(使用 jMermaid 进行建模和随附的代码生成器),但想尝试一些新的东西。
由于 EMF 集成在 Eclipse 中,我看到了很多积极的理由来尝试它。但是在阅读了一些文档和在线文章之后,我想知道它有多少采用 OMG MDA 标准,又有多少没有。
例如我发现以下文字
另一方面,如果您已经接受了建模的想法,甚至是模型驱动架构 (MDA) 的大图,3 您应该将 EMF 视为一种正在朝这个方向发展的技术,但比直接来得慢广泛采用。您可以将 EMF 视为辅助轮上的 MDA。
在http://www.informit.com/articles/article.aspx?p=1323360&seqNum=2
但是我无法找到一份简明的清单,说明 OMG 标准的哪些要点得到了实施,哪些要点被遗漏或解释不同。任何人都可以帮忙吗?(如果有其他更推荐的工具,我总是愿意接受建议。)
uml - 传统的基于代码的工程和模型驱动的工程方法之间有什么区别?
我在文献中找到了这一段,但我不明白它的含义
设计实践正在从传统的基于代码的工程(在开发生命周期中具有强大的工作分工)转变为模型驱动的工程方法,在这种方法中,设计流程中的所有人都可以对模型发表意见。
任何帮助将不胜感激
model-driven-development - 在 ATL 和 QVT 之间进行选择以进行模型到模型的转换
我想将基于 JaMoPP Java 5 元模型的模型(XMI 格式)转换为基于我使用 Xtext 创建的基本 C++ 元模型的另一个模型(也是 XMI 格式)。经过一番研究,我发现了两种用于模型到模型转换的工具:ATL 和 QVT。
两者之间的主要区别是什么?使用其中一个而不是另一个的一些原因是什么?
mde - QVTo 和 QVTr 转换有什么区别?
我想做一个模型到模型的转换,从基于Java元模型的模型到基于C++元模型的模型。我做了一些研究,发现 QVT 允许双向转换,但是有两种类型的 QVT,我不明白它们之间的区别,谁更适合我的项目 QVTo 或 QVTr ?
eclipse - ATL 到 EMFVM 编译器
已经出现了几种旨在运行 EMFVM 模型以进行模型转换的方法(请参阅http://modeling-languages.com/executing-atl-transformations-java/)。
但是,所有这些都涉及 EMFVM 转换。在我必须运行生成的 ATL 转换(使用 HOT)的情况下。我可以使用从 ATL 到 EMFVM 的编译器,然后使用 Java 代码运行这个生成的转换吗?
intellij-idea - 如何在 IntelliJ 中构建 EMOF 模型并从中生成代码?
以 Eclipse EMF的风格在 IntelliJ 中构建模型的最佳方法是什么?
IntelliJ中是否有等效的 Eclipse EMF ?是否有某些东西以与 EMF Ecore 一致的方式符合诸如 EMOF 之类的标准?
我在这里找到了一个似乎对此有所帮助的插件,但我想知道是否还有其他/更好的选择。
code-generation - Acceleo Trasformation - 找不到带有 uri '*' 的包。
当我尝试进行加速转换时,我收到此错误:
......
我怎么解决这个问题?