Home > Metamodelling Concepts
- Metamodel
- Metapackage
- Entity Class and Attribute Class
- Attribute
- Association and Composition
- Inferred Field
- Method
- Constant
- Custom Constraints
Metamodelling concepts are not only relevant in the context of model-driven engineering. They are also important even if you just want to create a database application. In both cases you are designing class models in order to structure the information of your database and/or modelling language.
A wide range of the concepts are formerly known from object oriented programming with Java and/or the Unified Modeling Language. In practice you can create metamodels with the product OOMEGA Incubator and/or our Java-based metamodelling notation Structure Definition Language, in short SDL. SDL is the notation for the examples of this chapter.
Next chapter: Metamodel