问题标签 [model-driven-development]

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.

0 投票
1 回答
75 浏览

ocl - OCL - 调用规则

下面的代码有什么作用?当只有一个元素而不是元素时,如何编写此 OCL 表达式?

换句话说,我不明白代码收集了哪些元素?由于当我们有多个元素时使用“收集”,如果我有一个元素(而不是元素),那么该表达式的“->收集(s|thisModule.CreateMatchClass(s​​))”部分会发生什么变化?

在此处输入图像描述

0 投票
0 回答
56 浏览

ocl - OCL - 获取变量的值

如何获取变量的值而不是其名称?下面的代码返回“n”字符串,它是变量的名称。我需要n的值。

元模型

0 投票
0 回答
63 浏览

emf - 转换中的两部分元模型

我的源元模型有两个部分链接在一起。当我想转换此元模型第二部分的元素时,它没有错误,但没有在输出中创建任何内容。我能做些什么?

元模型

另一方面,如何合并这些生态元模型? 在此处输入图像描述

0 投票
1 回答
37 浏览

emf - 在示例反射编辑器中加载模型时出错

我可以在 .model 文件中打开我的 .model 文件Exeed Editor。但是当我想打开它时,Sample Reflective Editor它有以下错误。我应该怎么办? 在此处输入图像描述

0 投票
0 回答
372 浏览

forms - 如何以角度 2 构建动态模型驱动形式

我有将发送字段名称对象的 API。所以我需要使用角度 2 中的对象来构建和动态模​​型驱动形式。

0 投票
1 回答
191 浏览

transformation - UML 到 HUTN(人类可用的文本符号)

epsilon 项目(基于 eclipse)在这里承诺将 XMI 转换为 HUTN。我找不到任何用于此目的的文档。是不是太琐碎了?我不明白

感谢您的任何建议

0 投票
0 回答
71 浏览

testing - 实现符号表和 DFS

我想实现symbolic execution engine一种语言。我需要将变量的类型、值等存储在Symbol Table. 我在语句和操作中有全局变量和局部变量。

如果我没有局部变量,那么这个序列似乎也合适:

但在一般和本地范围内,我不知道。

另外,我想Depth First Search (DFS)在程序指令图中做。我想在条件语句中分叉执行并考虑真假路径。

我想知道我应该使用哪种结构来创建这样的Symbol Tableand DFS

例如,Stack对于 DFS 来说是一个好的结构吗?

编辑:我用堆栈实现符号表。但是,对于 DFS 部分,我发现stack这是一个很好的结构。但我不知道实施这样的 DFS。

0 投票
1 回答
1269 浏览

angular - angular - 选择模型驱动或模板驱动表单的表单类型?

当我使用模型驱动形式时:

当我使用模板驱动形式时:

我认为以上两件事都具有相同的功能。所以,在开始新项目时,我有点困惑哪一个更可取?

0 投票
1 回答
239 浏览

java - 如何使用 Spring Data Jpa 将域实体对象写入多个数据库表?

当我使用关系数据库设计数据存储时,我有一个对应于多个表的域模型。现在,当我创建这个域实体时,我想使用 Spring Data Jpa 一次写入多个数据表。怎么做?

1.领域模型:

2.数据表:</p>

3.表关系:

0 投票
1 回答
100 浏览

antlr - Xtext/ANTLR:如何解决这个错误?以下令牌定义永远无法匹配...?

我做了一个语法并且编辑器没有显示任何错误,当我选择“Generate XText Artifacts”时,我收到以下错误:

错误(208):../mestra.dmxlightshow/src-gen/mestra/parser/antlr/internal/InternalDmxLightShow.g:3668:1:以下令牌定义永远无法匹配,因为先前的令牌匹配相同的输入:RULE_MIDI_CHANNEL错误(208):../mestra.dmxlightshow.ide/src-gen/mestra/ide/contentassist/antlr/internal/InternalDmxLightShow.g:10741:1:以下令牌定义永远无法匹配,因为先前的令牌匹配相同的输入: RULE_MIDI_CHANNEL

MIDI_CHANNEL / MidiChannel 仅用于以下片段:

在每个规则的开头(除了 MidiChannel' 有一个关键字('Time','Note','CC','Aftertouch','PrgCh',所以我希望以下规则都是独一无二的。

MIDI_CHANNEL 的定义是:

我该如何解决这个错误?

完整的语法如下:

我做过的测试

  1. 将规则更改为不同的名称并写出数字:

    终端 MIDI_CHANNEL_NUMBER:('1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12' ' | '13' | '14' | '15' | '16');

    结果:具有不同名称的相同错误(MIDI_CHANNEL_NUMBER)

  2. 删除了对 MIDI_CHANNEL_NUMBER 的引用(因此从不使用该规则):

    结果: 错误仍然存​​在。我没想到这是因为它无处使用。

  3. 从列表中删除数字 10 到 16

    结果:错误仍然存​​在。

  4. 删除 ( 和 )

    结果:错误仍然存​​在。

  5. 将值更改为“x”和“y”

    结果:错误消失。但我不想要值 x 和 y,而是 1 到 16。

完整的语法