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 satisfactory metamodeling approach has yet been found. Current (meta-)modeling theories used or proposed for the UML all have at least one fundamental problem that makes them unsuitable in their present form. In this paper we bring these problems into focus, and present some fundamental principles for overcoming them. We believe that these principles need to be embodied within the metamodeling framework ultimately adopted for the UML2.0 standard.
This is a preview of subscription content, access via your institution.
Tax calculation will be finalised at checkout
Purchases are for personal use onlyLearn about institutional subscriptions
Unable to display preview. Download preview PDF.
Brian Henderson-Sellers. Some problems with the UMLV1.3 metamodel. In Proceedings of the 34 thAnnual Hawaii International Conference on System Sciences. Institute of Electrical and Electronics Engineers, 2001.
Tony Clark, Andy Evans, Stuart Kent, Steve Brodsky, and Steve Cook. A feasibility study in rearchitecting UMLas a family of languages using a precise OO meta-modeling approach. http://www.cs.york.ac.uk/puml/mml/mmf.pdf, September 2000.
José Álvarez, Andy Evans, and Paul Sammut. MMLand 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), Genova, Italy, January 2001.
Jim Odell. Power types. Journal of Object-Oriented Programming, May 1994.
Colin Atkinson and Thomas Kühne. Processes and products in a multi-level metamodeling architecture. submitted for publication, 2001.
Jean Bézivin and Richard Lemesle. Ontology-based layered semantics for precise OA&D modeling. In Haim Kilov and Bernhard Rumpe, editors, Proceedings of the ECOOP’97 Workshopon Precise Semantics for Object-Oriented Modeling Techniques, pages 31–37. Technische Universität München, TUM-I9725, 1997.
Colin Atkinson. Meta-modeling for distributed object environments. In Enterprise Distributed Object Computing, pages 90–101. IEEE Computer Society, October 1997.
OMG. Meta object facility (MOF) specification. OMG document formal/00-04-03, Version 1.3, March 2000.
Editors and Affiliations
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Atkinson, C., Kühne, T. (2001). The Essence of Multilevel Metamodeling. In: Gogolla, M., Kobryn, C. (eds) ≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools. UML 2001. Lecture Notes in Computer Science, vol 2185. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45441-1_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42667-7
Online ISBN: 978-3-540-45441-0
eBook Packages: Springer Book Archive