Both extend the UML BehavioredClassifier metaclass
which is a UML classifier that owns behaviors.
A measure is an abstract metaclass
and is connected with one or more Measure Flow Connectors (Quality, Cost or Cycle Time).
The class from which the metaobject is instantiated is called the metaclass
. A metaobject contains sufficient information representing the structure and behavior of an entity in the base-level code and interfaces carefully designed to alter them.
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.
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.sub.s].
We design a metadata injection mechanism to inject the metadata of the CAR component object into the metaclass
of a Java object.
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
. Another consequence is that expressions consist of sending messages to objects.
The opposite of classification is called "instantiation." 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).