Meta Meta Languages and Models

Meta Languages to define Languages and Meta Models to create Models

Meta, Metameta, and Metametameta Languages and Models

The Subject is part of the real world to be described by a Language or modelled by a model.

Meta, Metameta, and Metametameta Languages and Models

The Language or Model is an abstract representation of the real world.

Meta, Metameta, and Metametameta Languages and Models

The Meta Language or Meta Model is used to create languages or models.

Meta, Metameta, and Metametameta Languages and Models

The Metameta Language or Metameta Model is used to create meta languages or meta models.

Meta, Metameta, and Metametameta Languages and Models

The Metameta Language or Metameta Model is used to create meta languages or meta models.

Featured

Concepts

About Meta Meta Modelling

Login Form

Meta Meta Modelling in the Literature

MEMO Metametamodel

MEMO Metametamodel

There is another work preceding the publication of the UML Reference Manual in 1999 which uses the concept metametamodel; this refers to MEMO (Multi Perspective Enterprise Modelling) which is a method to design enterprise models (Frank, 1998). MEMO also links metametamodel to language: "Therefore, we introduce a model to define the metalanguage that is used for the specification of the MEMO modelling languages" (ibid, p5).

References

Frank, Ulrich (1998), The Memo Meta-Metamodel. Koblenz: University of Koblenz-Landau. Available at: http://www.wi-inf.uni-duisburg-essen.de/FGFrank/documents/Arbeitsberichte_Koblenz/Nr9.pdf