Class UML 2.3::Realization
Description:
Realization is a specialized abstraction relationship between two sets
of model elements, one representing a specification (the supplier) and
the other represents an implementation of the latter (the client). Realization
can be used to model stepwise refinement, optimizations, transformations,
templates, model synthesis, framework composition, etc.
Direct Superclasses: AbstractionDirect Subclasses: Substitution,
InterfaceRealization,
ComponentRealizationClass Precedence List: Realization,
Abstraction,
Dependency,
PackageableElement,
ParameterableElement,
NamedElement,
DirectedRelationship,
Relationship,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
mapping :
OpaqueExpression (0 1); -- source
Abstraction![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
client :
NamedElement (1 *); -- source
Dependency![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
supplier :
NamedElement (1 *); -- source
Dependency![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
templateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
source :
Element (1 *); -- source
DirectedRelationship![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
target :
Element (1 *); -- source
DirectedRelationship![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
relatedElement :
Element (1 *); -- source
Relationship![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=122534%3A0CA51DC29AB22DA55F102B082FFD4ACE)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].