我目前正在撰写一篇关于模型2模型转换的博客文章。我想简要解释一下这篇文章中的模型2模型转换。因此,我想提出一个两个模型的简单示例,其中第一个转换为第二个模型的实例。这两个模型应该为开发人员所熟知,因此我不需要解释它们。
但是我无法想出一些示例模型。 ATL在one of their tutorials中使用了家庭和个人模型,但我认为它们还需要额外的解释。
那么你知道一个我可以使用的例子吗?
答案 0 :(得分:1)
如果要向开发人员解释m2m,可以使用从petri网到uml活动图的M2M-trafo。因为活动图是基于Petri网的,所以它不应该是复杂的。我认为这两个模型应该由开发人员知道。当然,它们并不容易,但开发人员应该了解它们。
当然,你应该保持尽可能简单。这意味着您应该只描述建模可能性子集的转换。对于petri网,我只会使用简单的状态和转换作为元模型的子集。对于活动图,我只会使用操作和转换。
应该已经存在此转换的示例,因此您也可以使用现有知识。
我想指出的另一件事是,有人如何学习M2M-trafo了解M2M-trafos的用途。因为上面描述的这种情况可以在实践中使用。
答案 1 :(得分:0)
我在博客文章中选择了对象关系映射(ORM)作为示例。 ORM可以被视为从关系数据库模型到面向对象的内存模型的双向转换。
大多数(每个)开发人员都应该了解ORM。但问题可能是这可能导致开发人员在Hibernate,JPA等方面考虑m2m,但实际情况并非如此。
答案 2 :(得分:0)
作为一个例子,您可以考虑从一种语言到另一种语言的翻译。有一个UML to OWL翻译的例子。