A short review to modeling power of metamodeling languages
Example from object-oriented design method:
- the life-cycle of class instances must be specified with one or more state models.
- A state model contains states and transitions between two states.
- A state must be specified by a name and a class may have only one state with a given name.
- Each transition must be specified with an action which is executed when a transition occurs.
- An action is specified as an operation of a class.