UML模型转换

时间:2018-12-11 11:46:12

标签: model uml transformation activity-diagram

我现在正在写我的学士论文。简而言之,我必须进行模型转换,其中UML活动图是目标模型。源模型是一种非常不常见的图类型,但是它与活动图类似(没有英文翻译,这就是为什么我没有提到它的名称的原因。)

现在,我不确定如何处理实际的转换。我可能会看一下元模型,然后编写一些转换规则。但是,我将如何编写自动进行转换的生成器?是否有通常用于此目的的任何工具?

编辑:更多信息:

因此,基本上,源模型是使用打印卡呈现工作流程的模型。根据需要可以安排不同的卡类型(例如任务,事件等)。我的想法是创建一个描述此模型的XML结构,然后使用XML将其转换为活动图。不过,不确定这是否是最好的方法。

问候

2 个答案:

答案 0 :(得分:1)

如果两个元模型都具有EMF解密,则可以使用ATL(https://www.eclipse.org/atl/)进行转换。

答案 1 :(得分:0)

除了已经提出的解决方案之外,您还可以

  • 直接编写一个程序,读取输入的源模型文件并生成相应的XMI文件,如果您还想生成图表,则可能是UMLDI文件,但这对于论文来说可能不够性感
  • 使用允许您定义逆向工程的UML建模器,读取输入源模型文件以填充UML模型,然后可能要求该建模器产生XMI,并且可能是UMLDI。
  • li>

是否必须首先将初始模型文件转换为XML文件取决于选择的解决方案。

P.S。万一我不得不自己做,我当然会通过 plugin-out 写一个反向代码给我的建模者BoUML填充模型,并可能要求生成XMI,但是我不是在论文上下文中:-)