Metamodeling languages: Graph
A concept of GRAPH
- A collection of object, relationship and role types, and bindings describing how these can be connected.
- reuse of objects, relationships and roles
- binds a set of object, relationship and role types
- Binding can be n-ary, method specifies cardinality of each role type
- Bindings can have connectivity rules (e.g. single inheritance allowed only)
- A graph type usually denotes a modeling technique:
- class diagrams
- state diagram
- Has properties in the same way as an object
- class model has a name, owner, date, version….
- Represented by a “window” symbol