The Essence of Multilevel Metamodeling

  title={The Essence of Multilevel Metamodeling},
  author={Colin Atkinson and Thomas K{\"u}hne},
As the UMLattempts to make the transition from a single, albeit extensible, language to a framework for a family of languages, the nature and form of the underlying meta-modeling architecture will assume growing importance. It is generally recognized that without a simple, clean and intuitive theory of how metamodel levels are created and related to one another, the UML2.0 vision of a coherent family of languages with a common core set of concepts will remain elusive. However, no entirely… 
Profiles in a strict metamodeling framework
Towards Flexible, Rigorous Refinement in Metamodeling
This paper elaborate features related to flexible modeling that have been identified, and show how these features were realized in the new metamodeling approach that supports stepwise refinement and gradual constraining of concepts.
A powertype-based metamodelling framework
A new approach to constructing metamodels and deriving methodologies from them based on the concept of powertype is introduced, which allows the seamless integration of process, modelling and documentational aspects of methodologies.
A Flexible Infrastructure for Multilevel Language Engineering
A prototype implementation of a new kind of modeling infrastructure that, by providing built-in support for multiple ontological as well as linguistic classification levels, offers various advantages over existing language engineering approaches and tools are described.
The Role of Metamodeling in MDA
This paper discusses why the traditional “language definition” view is insufficient for an optimal MDA foundation and presents a number of concepts, which it is believed are best suited to providing technical solutions to the identified requirements.
Rearchitecting the UML infrastructure
Three main proposals for rearchitecting the UML framework to overcome problems arising from the separation of logical and physical classification dimensions, the unification of the class and object facets of model elements, and the enhancement of the instantiation mechanism to allow definitions to transcend multiple levels are presented.
Towards a generic architecture for multi-level modeling
This paper presents the architecture of a model-driven engineering framework which relies on the unified notion of classes and objects, as pioneered by SELF and demonstrates that this modeling approach is feasible and implies a straightforward decomposition of the framework into implementation modules, leading to comprehensible software architectures.
Formalism for Static Aspects of Dynamic Metamodeling
The aim of this style of presentation is to showcase the balance struck between parsimoniousness and wanted modularity within the authors' semantically correct, practical multi-level meta-modeling approach.
A Systematic Approach to Connectors in a Multi-level Modeling Environment
The problems arising from the way in which connectors are currently supported in mainstream modeling languages such as the UML are described and why they are incompatible with multi-level modeling are described.
What do we need metamodels for ?
This paper argues for doing tool integration using a meta-model based approach, and looks at the information covered in the meta- model that is really needed to bring together different models.


Processes and Products in a Multi-Level Metamodeling Architecture
The problems and inconsistencies than can arise when trying to model a process and the products it creates within the same metamodeling framework are discussed, and a solution that not only avoids many of these problems but also qualifies as a general metammodeling pattern is presented.
Some problems with the UML V1.3 metamodel
  • B. Henderson-Sellers
  • Geology
    Proceedings of the 34th Annual Hawaii International Conference on System Sciences
  • 2001
The author identifies areas of the metamodel where UML has been used inexpertly, particularly in the incorporation of generalization to incorrectly represent implementation inheritance relationships and the use of black diamond composition for relationships that are poorly argued to be whole-part relationships.
Meta-modelling for distributed object environments
  • C. Atkinson
  • Computer Science
    Proceedings First International Enterprise Distributed Object Computing Workshop
  • 1997
This paper investigates the basic tenets of meta-modeling in the context of distributed object environments, and defines the basic properties required of a suitable meta- modeling framework by examining the nature of the meta-models proposed for such environments.
Ontology-Based Layered Semantics for Precise OA&D Modeling
A strong relation is shown between this architecture and the precise definition of the instanciation relations in different contexts and some of the consequences of these choices on the architecture of meta-levels are stressed.
A Feasibility Study in Rearchitecting UML as a Family of Languages using a Precise OO Meta-Modeling Approach
A theory of precise OO meta-modeling is developed in order to fulfil the task of rearchitecting UML and the feasibility of that theory is checked by developing the meta-model of various aspects of UML.
Power Types
  • J. Odell
  • Computer Science
    J. Object Oriented Program.
  • 1994
MML and the metamodel architecture . Workshop on Transformations in UML (WTUML'01), associated with the fourth European Joint Conference on Theory and Practice of Software (ETAPS'01)
  • MML and the metamodel architecture . Workshop on Transformations in UML (WTUML'01), associated with the fourth European Joint Conference on Theory and Practice of Software (ETAPS'01)
  • 2001
Meta object facility (MOF) specification. OMG document formal/00-04-03, Version 1
  • Meta object facility (MOF) specification. OMG document formal/00-04-03, Version 1
  • 2000