ABSTRACT

A related approach is Model-Driven Architecture (MDA),

which is being developed under the leadership of OMG.[3]

MDA emphasizes the importance of developing a model of

the system to be implemented before proceeding with

system development. An important concept in MDA is

the metamodel, which defines the assertions that can be

made about the system in the generated model. In MDA,

metamodels are defined using MOF. MOF can be thought

of as the “super-metamodel” in MDA, as it serves as the

metamodel for UML, which itself is the metamodel for

UML models.