模型转换

进入Mint的第一个项目是做模型转换,将一种语言parser成模型,然后转换成UML的模型。最终得到的UML模型可以放到编辑器中,进行图形化的编辑。

这个项目是用Eclipse的插件开发技术来做的,接触到的都是Eclipse插件开发技术。当然,还有最基本的JAVA语言和EMF模型开发。

有时候要对标准的UML模型进行扩展,才能让source模型与target模型(UML)对应上。这就需要用到EMF的技术,对标准的UML模型进行扩展,然后根据扩展后的ecore模型生成JAVA代码,然后再进行最终的转换。

转换中最难的地方在于source模型与target模型的mapping。因为target模型中可能没有source模型中对应的元素,那么就要对target模型进行修改。这里就要求开发者熟悉EMF,并能用其中的各种功能进行模型转换的工作。

要了解并掌握EMF,可以看这个链接上http://www.eclipse.org/modeling/emf/的书,非常详尽。

总结所得:

1.JAVA

2.Eclipse plug-ins

3.EMF

4.Xtext
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值