MOF-VM: Instantiation Revisited

Terje Gjøsæter, Andreas Prinz, Jan P. Nytun


The Model-Driven Architecture (MDA) is based on an understanding of a hierarchy of levels that are placed on top of each other and that are connected with instantiation. For practical MDA use, it is important to be clear about the kinds of objects that reside on the different levels and the relations between them as well as relations to objects outside of the MDA domain. This article aims at enhancing the understanding of these objects and relations by relating them to a virtual MOF machine.


  1. Atkinson, C. (1997). Meta-modeling for distributed object environments. In In Enterprise Distributed Object Computing, pages 90-101. Published by IEEE Computer Society.
  2. Atkinson, C. and Kühne, T. (2000). Meta-level independent modelling. In International Workshop on Model Engineering at 14th European Conference on ObjectOriented Programming.
  3. Atkinson, C. and Kühne, T. (2001). The essence of multilevel metamodeling. In UML 2001-The Unified Modeling Language. Modeling Languages, Concepts, and Tools, pages 19-33. Springer Berlin Heidelberg.
  4. Atkinson, C. and Kühne, T. (2002). Rearchitecting the UML infrastructure. ACM Transactions on Computer Systems (TOCS),, 12(4):290-321.
  5. Atkinson, C. and Kühne, T. (2003). Model-driven development: A metamodeling foundation. Software, IEEE.
  6. Atkinson, C. and Kühne, T. (2005). Concepts for comparing modeling tool architectures. In MoDELS, pages 398- 413.
  7. Bézivin, J. and Gerbé, O. (2001). Towards a Precise Definition of the OMG/MDA Framework. Proceedings of ASE'01, Automated Software Engineering.
  8. Editor, O. (2014). OMG Meta Object Facility (MOF) Core Specification Version 2.4.2. Technical report, Object Management Group.
  9. Eriksson, O., Henderson-Sellers, B., and Ågerfalk, P. J. (2013). Ontological and linguistic metamodelling revisited: A language use approach. Information and Software Technology.
  10. Favre, J.-M. (2003). Meta-model and model co-evolution within the 3D software space. In Proceedings of ELISA 2003.
  11. Favre, J.-M. (2004). Foundations of meta-pyramids: Languages vs. metamodels - episode ii: Story of thotus the baboon1. In Language Engineering for Model-Driven Software Development.
  12. Gitzel, R., Ott, I., and Schader, M. (2007). Ontological Extension to the MOF Metamodel as a Basis for Code Generation. Comput. J., 50(1):93-115.
  13. Hesse, W. (2006). More matters on (meta-)modelling: remarks on Thomas Kühne matters. Software and Systems Modeling (SoSyM), 5(4):387-394.
  14. Kleppe, A. and Warmer, J. (2003). Addison-Wesley.
  15. Kühne, T. (2006). Matters of (meta-) modeling. Software and Systems Modeling (SoSyM), 5(4):369-385.
  16. Mu, L., Gjøsaeter, T., Prinz, A., and Tveit, M. S. (2010). Specification of modelling languages in a flexible meta-model architecture. In Software Architecture, 4th European Conference, ECSA 2010, Copenhagen, Denmark, August 23-26, 2010. Companion Volume, pages 302-308.
  17. Nytun, J. P. (2010). Consistency Modeling in a Multi-Model Architecture. PhD thesis, University of Oslo.
  18. OMG Editor (2011). Unified Modeling Language: Infrastructure version 2.4.1 (OMG Document formal/2011- 08-05). OMG Document. Published by Object Management Group,
  19. Rumbaugh, J., Jacobson, I., and Booch, G. (2005). The Unified Model Language Reference Manual, second Edition. Published by Pearson Education, Inc.
  20. Skene, J. (2007). Language Support for Service-Level Agreements for Application-Service Provision. PhD thesis, University of London. Accessed January, 2015:
  21. Tony Clark, Andy Evans, P. S. and Williams, J. (2004). Applied Metamodelling. A Foundation for Language Driven Development. Xactium. Available at
  22. Wikipedia (2015). Meta-object facility - Wikipedia, the free encyclopedia. [Online; accessed January 2015].

Paper Citation

in Harvard Style

Gjøsæter T., Prinz A. and Nytun J. (2016). MOF-VM: Instantiation Revisited . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 137-144. DOI: 10.5220/0005606101370144

in Bibtex Style

author={Terje Gjøsæter and Andreas Prinz and Jan P. Nytun},
title={MOF-VM: Instantiation Revisited},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - MOF-VM: Instantiation Revisited
SN - 978-989-758-168-7
AU - Gjøsæter T.
AU - Prinz A.
AU - Nytun J.
PY - 2016
SP - 137
EP - 144
DO - 10.5220/0005606101370144