Ontological extension to the MOF metamodel as a basis for code generation
This article describes the ontological metamodel extension for generative architectures (OMEGA), an extension to the Meta Object Facility metamodel which allows non-linear metamodeling. The article begins with a discussion of non-linear metamodeling in general and briefly describes several options available to the designers of a metamodeling framework supporting orthogonal metamodeling. In the light of these options, we then explain the design of OMEGA and discuss its advantages and application to code generation. We also explain the open questions and extensively discuss related work.
metamodeling code generation ontological metamodeling mof extension mda