1

我目前正在写一篇关于模型 2 模型转换的博客文章。我想在这篇文章中简要解释一下什么是模型 2 模型转换。因此,我想提出两个模型的简单示例,其中第一个被转换为第二个的实例。这两种模型应该是开发者所熟知的,所以我不需要解释它们。

但是我想不出一些示例模型。ATL在他们的一个教程中使用了家庭和个人模型,但我认为它们也需要额外的解释。

那么你知道我可以使用的一个例子吗?

4

3 回答 3

1

如果您想向开发人员解释 m2m,您可以使用从 petri 网到 uml 活动图的 M2M-trafo。因为活动图是基于 Petri 网的,所以它不应该太复杂。我认为开发人员应该知道这两种模型。当然,它们并不容易,但开发人员应该了解它们。

当然,您应该尽可能简单。这意味着您应该只描述建模可能性子集的转换。对于 petri 网,我只会使用简单的状态和转换作为元模型的子集。对于活动图,我只会使用动作和转换。

应该已经有这种转换的现有示例,因此您也可以使用现有知识。

我想指出的另一件事是,学习 M2M-trafo 的人了解 M2M-trafos 的用途。因为上面描述的这种情况可以在实践中使用。

于 2012-12-19T07:37:51.410 回答
0

我在我的博文中选择了对象关系映射 (ORM) 作为示例。ORM 可以看作是从关系数据库模型到内存模型中的面向对象的双向转换。

大多数(每个)开发人员都应该了解 ORM。但问题可能在于,这可能会导致开发人员从 Hibernate、JPA 等方面考虑 m2m,但事实并非如此。

于 2012-12-19T07:58:57.147 回答
0

例如,您可以考虑从一种语言翻译成另一种语言。有一个从UML 到 OWL的翻译示例。

于 2015-10-13T08:34:21.010 回答