Abstract
The Meta-Modeling Language is a static object-oriented modeling language whose focus is the declarative definition of languages. It aims to enable the UML metamodel to be precisely defined, and to enable UML to evolve into a family of languages. This paper argues that although MML takes a metamodeling approach to language definition, it cannot be described as strict metamodeling. This has significant implications for the nature of the metamodel architecture it supports, yet without contravening the OMG’s requirements for the UML 2.0 infrastructure. In particular it supports a rich generic nested architecture as opposed to the linear architecture that strict metamodeling imposes. In this nested architecture, the transformation of any model between its representations at two adjacent metalevels can be described by an information preserving one-to-one mapping. This mapping, which can itself be defined in UML, provides the basis for a powerful area of functionality that any potential metamodeling tool should seek to exploit.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kobryn C.: UML 2001: A Standardization Odyssey. Communications of the ACM, 1999[42], [10]
UML 2.0 Working Group web site: http://www.celigent.com/omg/adptf/wgs/uml2wg.htm
Rumbaugh J., Jacobson I., Booch G.: The Unified Modeling Language Reference Manual. Addison-Wesley, 1999
Cook S., Mellor S., Warmer J., Wills A., Evans A. (moderator): Advanced Methods and Tools for a Precise UML. Available at [7]
Request for Proposal: UML 2.0 Infrastructure RFP. Available at [2], 2000
OMG Unified Modeling Language Specification. Available at [15], 1999
Precise UML group web site: http://www.puml.org/
Brodsky S., Clark A., Cook S., Evans A., Kent S.: A Feasibility Study in Rearchitecting UML as a Family of Languages using a Precise OO Meta-Modeling Approach. Available at [7], 2000
Alvarez J., Evans A., Sammut P.: MML and the Metamodel Architecture. Available at [7], 2001
Clark T., Evans A., Kent S., Sammut P.: The MMF Approach to Engineering Object-Oriented Design Languages. Available at [7]
D’Souza D., Wills A.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, 1998
Atkinson C., Kuhne T.: Strict Profiles: Why and How. In [14], 2000
Soley R. & OMG: Model Driven Architecture White Paper. Available at [15], 2001
Evans A., Kent S., Selic B.: Proceedings of «UML» 2000-The Unified Modeling Language, Advancing the Standard: 3rd International Conference (LNCS 1939). Springer-Verlag, 2000
OMG web site: http://www.omg.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Álvarez, J.M., Evans, A., Sammut, P. (2001). Mapping between Levels in the Metamodel Architecture. 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_4
Download citation
DOI: https://doi.org/10.1007/3-540-45441-1_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42667-7
Online ISBN: 978-3-540-45441-0
eBook Packages: Springer Book Archive