Skip to main content

Mapping between Levels in the Metamodel Architecture

  • Conference paper
  • First Online:
≪UML≫ 2001 — The Unified Modeling Language. Modeling Languages, Concepts, and Tools (UML 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2185))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kobryn C.: UML 2001: A Standardization Odyssey. Communications of the ACM, 1999[42], [10]

    Google Scholar 

  2. UML 2.0 Working Group web site: http://www.celigent.com/omg/adptf/wgs/uml2wg.htm

  3. Rumbaugh J., Jacobson I., Booch G.: The Unified Modeling Language Reference Manual. Addison-Wesley, 1999

    Google Scholar 

  4. Cook S., Mellor S., Warmer J., Wills A., Evans A. (moderator): Advanced Methods and Tools for a Precise UML. Available at [7]

    Google Scholar 

  5. Request for Proposal: UML 2.0 Infrastructure RFP. Available at [2], 2000

    Google Scholar 

  6. OMG Unified Modeling Language Specification. Available at [15], 1999

    Google Scholar 

  7. Precise UML group web site: http://www.puml.org/

  8. 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

    Google Scholar 

  9. Alvarez J., Evans A., Sammut P.: MML and the Metamodel Architecture. Available at [7], 2001

    Google Scholar 

  10. Clark T., Evans A., Kent S., Sammut P.: The MMF Approach to Engineering Object-Oriented Design Languages. Available at [7]

    Google Scholar 

  11. D’Souza D., Wills A.: Objects, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley, 1998

    Google Scholar 

  12. Atkinson C., Kuhne T.: Strict Profiles: Why and How. In [14], 2000

    Google Scholar 

  13. Soley R. & OMG: Model Driven Architecture White Paper. Available at [15], 2001

    Google Scholar 

  14. 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

    Google Scholar 

  15. OMG web site: http://www.omg.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics