0

哪些模型转换语言是基于 ocl 的?Epsilon 转换语言 (ETL) 是否基于 ocl?

4

2 回答 2

1

QVT 强烈基于 OCL;OMG 规范指定所有三种 QVT 语言都扩展 OCL。同样,Acceleo 遵循扩展 OCL 的 MOFM2T 规范。

ATL 受到 OCL 的强烈影响,但由于缺乏对速记、类型推断和确实强类型的支持而采取了一些自由。

EOL 等 ETL 受 OCL 影响。EOL 做出了一些故意的偏差,例如消除“.”/“->”的权力/混乱。

Xtend/Xbase 和 OCL 共享相同的函数式编程影响,因此 Xtend 的某些方面对于 OCL 用户来说似乎很熟悉。

于 2017-07-25T10:52:28.740 回答
0

大多数转换语言(如 ATL、QVT 和 ETL)都是基于 OCL 的,特别是在定义转换的模式匹配部分时

于 2016-10-01T14:31:53.770 回答