哪种模型转换语言基于ocl? Epsilon转换语言(ETL)是基于ocl的吗?
答案 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的,特别是在定义转换的模式匹配部分时