Defining metamodeling and metamodels


Click here to start

Table of Contents

Metamodeling languages

Defining metamodeling and metamodels

Metamodeling approaches

ISO’s IRDS framework

An instance example: starting point for metamodeling

An example: metamodel

Type-instance pair: Some mappings between the levels

An example: a modeling method based on the metamodel

Use of metamodels

First metamodeling task: DFD

Implementing metamodels

Example metamodel: Booch

Booch in use

Metamodeling languages

A short review to modeling power of metamodeling languages

Partial example: STD

Metamodeling languages: ER

Metamodeling languages: OPRR

Metamodeling languages: CoCoA

Metamodeling languages: NIAM

Metamodeling languages: GOPRR

Use of meta-data models in ISD

Author: Juha-Pekka Tolvanen