基于四层 MOF 结构,我目前正在研究 M1 级别的模型(实际上是 UML 类图)。但是,我观察到元模型的某些部分高度依赖于对某些类的引用,这可能会因用例而异。因此,我在 M2 级别创建了一个元模型,它允许用户定义 M1 模型的可变部分,然后可以再次生成并合并到 M1 模型中。以下图像试图描述:
由于在不同级别之间切换可能会有点混乱,我想知道这种方法本身是否可行并且符合 UML?此外,图 1 中的“生成的实例”关系是否有一个符号?在 MOF 规范中,<<merge>>
或者<<import>>
例如被使用,这可能适合该目的。