Let us mention that the metaclass
should not be considered as the architecture's component and it should be eliminated from computing MTTR, MTTF, and [R.
A measure is an abstract metaclass
and is connected with one or more Measure Flow Connectors (Quality, Cost or Cycle Time).
Within a metaclass
, we are able to express all aspects relevant to a metaentity:
For example, Java and EJB interfaces are defined as stereotypes of the UML metaclass
Class, since Java and EJB interfaces may declare constants, whereas UML standard interfaces cannot.
Hyperform achieves dynamic (run-time) extensibility at both the data model level and kernel level in the HBMS server by combining the metaclass concept with the idea that fundamental database features should be provided as classes in the HBMS server.
The metaclass facility allows hypermedia system developers to extend the behavior of the HBMS server by implementing and refining a data model.
The Relationship metaclass
was introduced to organize the various kinds of relationships, and the dependency stereotypes were refactored into dependencies and flows (become, copy).
Each class is an instance of another class, called its metaclass
Some models allow this abstraction to be used among classes where a metaclass
generically stands for a number of classes that are its members.
To implement persistent slots, a user-defined metaclass
would shadow the standard methods for slot-value-using-class, which is the metaobject function that determines how slot storage is laid out in memory (or other areas).
That is, every class is an instance of some metaclass
Such polymorphic class specifications could be modelled as metaclasses
, in which case the derived class would be an instance of the metaclass