O'Reilly logo

MDA Explained: The Model Driven Architecture™: Practice and Promise by Anneke Kleppe, Jos Warmer, Wim Bast

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. Metamodeling

This chapter explains what metamodeling is, and why it is relevant within the context of MDA. The concept of metamodeling is explained using the four modeling layers of the OMG architecture.

Introduction to Metamodeling

In Chapter 2 we defined a model as a description of (part of) a system written in a well-defined language. A well-defined language was defined as a language which is suitable for automated interpretation by a computer. The question we will answer in this chapter is: “How do we define such a well-defined language?”

In the past, languages were often defined using a grammar in Backus Naur Form (BNF), which describes what series of tokens is a correct expression in a language. This method is suitable and heavily ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required