基于OCL的模型转换语言

时间:2016-07-30 07:31:55

标签: ocl epsilon

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

2 个答案:

答案 0 :(得分:1)

QVT强烈基于OCL; OMG规范规定所有三种QVT语言都扩展了OCL。类似地,Acceleo遵循扩展OCL的MOFM2T规范。

ATL受到OCL的强烈影响,但由于缺乏对短片,类型推断以及确实强类型的支持而获得一些自由。

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

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

答案 1 :(得分:0)

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