The Computer Journal Advance Access originally published online on October 16, 2006
The Computer Journal 2007 50(1):93-115; doi:10.1093/comjnl/bxl052
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ontological Extension to the MOF Metamodel as a Basis for Code Generation
University of Mannheim, Schloss, D-68131 Mannheim, Germany
*Corresponding author: gitzel{at}wifo.uni-mannheim.de
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.
Key Words: Metamodeling Ontological Metamodeling MOF extension MDA code generation