Previous UML Classes Table of Contents UML Packages Next


10.3.9 InstanceSpecification

Nodes


   An instance specification is extended with the capability of being a deployment target in a deployment relationship, in the case that it is an instance of a node. It is also extended with the capability of being a deployed artifact, if it is an instance of an artifact.

*Generalizations

*Description

   In the metamodel, InstanceSpecification is a specialization of DeploymentTarget and DeployedArtifact .

*Attributes

   No additional attributes

*Associations

   No additional associations

*Constraints

   [1] An InstanceSpecification can be a DeploymentTarget if it is the instance specification of a Node and functions as a part in the internal structure of an encompassing Node.

   [2] An InstanceSpecification can be a DeployedArtifact if it is the instance specification of an Artifact.

*Semantics

   No additional semantics

*Notation

   An instance can be attached to a node using a deployment dependency, or it may be visually nested inside the node.

*Changes from previous UML

   The following changes from UML 1.x have been made — the capability to deploy artifact instances to node instances existed in UML 1.x, and has been made explicit based on UML 2.0 instance modeling.