使用Eclipse EMF进行双向M2M转换

Ste*_* K. 7 qvt eclipse-emf eclipse-emf-ecore

我想做双向Model2Model转换.两种型号都是基于EMF/eCore的.实际上我更希望一个模型是另一个可编辑的视图.

我有什么选择?可以使用哪些工具和转换语言以及它们的限制是什么?

Mar*_*kus 2

M2M 是最难的。工业强度工具很少见,学术界的东西很多。如果您对 M2M 语言一心一意,请考虑 ATL,它也应该支持 ecore。否则你可以看看 Xtend,它是为模型到文本而设计的,但你可以滥用它,它应该比普通的 java 更舒服。如果您热衷于研究,请查看此处的基于 Scala 的转换

http://metrikforge.informatik.hu-berlin.de/attachments/download/193/george_wider_scheidgen_ICMT_2012.pdf