Metamodeling

Various types of metamodels include polynomial equations, neural networks, Kriging, etc.

In software engineering, the use of models is an alternative to more common code-based development techniques.

One of the currently most active branches of Model Driven Engineering is the approach named model-driven architecture proposed by OMG.

[citation needed] Typical metamodelling specifications proposed by OMG are UML, SysML, SPEM or CWM.

One important move in model-driven engineering is the systematic use of model transformation languages.

Among many other model transformation languages (MTLs), some examples of implementations of this standard are AndroMDA, VIATRA, Tefkat, MT, ManyDesigns Portofino.

Example of a Geologic map information meta-model, with four types of meta-objects, and their self-references. [ 1 ]
Example of an ontology
A DoDAF metamodel