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

Feature Modelling - XFeature Tool

Feature Modelling - XFeature Tool

Metametamodel is used in the context of feature modelling as implemented in a tool known as XFeature (Pasetti and Rohlik, 2004), which was funded in part by the European Space Agency and subsequently expanded in a further project funded in part by the European Commission.

The feature modelling project required more than one metamodel as instances of a single metametamodel (referred to also as a generic metamodel (ibid, p14). Pasetti and Rohlik link models to languages explicitly in their definitions of various terms (ibid pp5-6).

The use of the term metametamodel in this context is used in conjunction with metamodel. Hence it is very difficult to understand what are the significant differences between a metamodel and a metametamodel. The derivation of one model layer from the layer above is constrained by consistency expressed in XML. This can go some way towards the implementation of constructor principles, but the emphasis needs to be placed on what is being modelled rather than constraints imposed by the implementation technology.

References

Pasetti, A., and Rohlik, O. (2005) Technical Note on a Concept for the Xfeature Tool (Issue 1.3), Taegerwilen-Thurgau: P&P Software GmbH