Multi-Level Objects

Jump to: navigation, search

Multi-level objects (m-objects) and multi-level relationships (m-relationships) provide a natural and intuitive representation of the concretization of objects and relationships along multiple levels of abstraction. By integrating aspects of the different abstraction principles – classification, aggregation and generalization – in a single concretization hierarchy, without blurring the distinction between classification and generalization, they improve readability and simplify maintenance and extension as compared to previous approaches.

M-objects and m-relationships employ level names, instead of potency numbers, for deep characterization. The use of level names makes it possible to introduce additional intermediate abstraction levels for parts of a multi-level model.