a meta model for representing arbitrary meta model hierarchies
"The only constant is change" is an often contemplated sentence in literature which refers to the re-occurring need for adaption of existing information systems -- especially of that category which handles models. Here, applying a change often means to re-generate and deploy a complete chain of tools ranging from repositories over modeling environments to frameworks that use models to produce some output (e.g. code generators). Using an orthogonal classification as Atkinson and Khne [3] suggested could resolve this issue. Therefore, we developed a meta model that can be used for representing arbitrary meta model hierarchies and can thus be used as a Linguistic Meta Model within the orthogonal classification. One of its features is its support for advanced meta modeling paradigms such as (Extended) Powertypes, Clabjects and Deep Instantiation.
meta modeling linguistic meta model