-
Notifications
You must be signed in to change notification settings - Fork 96
Metamodel deployment
PhysicalArchitecture aims at defining the system's software, middleware and hardware architecture modelling language (close to the OMG's Platform Independent Model (PIM) in addition to OMG's Platform Model (PM)) using notions close to OMG's MARTE Resource concept. It adds the Deployment concern. This concern aggregates a lot of concepts regarding the others. A re-engineering of this concern should make sense.
An instance of a component for deployment purposes.
Common Types: CapellaElement, ModelElement, PublishableElement, NamedElement, AbstractNamedElement
Specific fields
Reference | Type | Range | Value |
---|---|---|---|
ownedAbstractPhysicalInstances | AbstractPhysicalInstance | 0..* | |
ownedInstanceDeploymentLinks | InstanceDeploymentLink | 0..* | |
portInstances | PortInstance | 0..* | ownedAbstractPhysicalInstances.filter(PortInstance) |
type | PhysicalComponent | 0..1 |
Inherited fields (from AbstractPhysicalInstance, TraceableElement, DeployableElement, DeploymentTarget)
Reference | Type | Range | Value |
---|---|---|---|
deployingLinks | AbstractDeploymentLink | 0..* | opposite(AbstractDeploymentLink.deployedElement) |
deploymentLinks | AbstractDeploymentLink | 0..* | opposite(AbstractDeploymentLink.location) |
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
Common Types: CapellaElement, ModelElement, PublishableElement
Specific fields
Reference | Type | Range | Value |
---|---|---|---|
connectionEnds | PortInstance | 0..* | |
type | ComponentExchange | 0..1 |
Inherited fields (from AbstractPhysicalInstance, TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
a grouping of deployment configurations, with a specific applicative meaning
Common Types: Namespace, NamedElement, AbstractNamedElement, ModelElement, CapellaElement, PublishableElement
Specific fields
Reference | Type | Range | Value |
---|---|---|---|
ownedConfigurations | DeploymentConfiguration | 0..* | |
ownedDeploymentAspects | DeploymentAspect | 0..* |
Inherited fields (from Structure, TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
ownedPropertyValuePkgs | PropertyValuePkg | 0..* |
a consistent set of deployment specifications
Common Types: NamedElement, AbstractNamedElement, ModelElement, CapellaElement, PublishableElement
Specific fields
Reference | Type | Range | Value |
---|---|---|---|
ownedDeploymentLinks | AbstractDeploymentLink | 0..* | |
ownedPhysicalInstances | AbstractPhysicalInstance | 0..* |
Inherited fields (from TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
link between a physical object and its deployment element
Common Types: ModelElement, CapellaElement, PublishableElement
Inherited fields (from AbstractDeploymentLink, Relationship, AbstractRelationship, TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
deployedElement | DeployableElement | 1..1 | |
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
location | DeploymentTarget | 1..1 | |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
realizedFlow | AbstractInformationFlow | 0..1 |
link between a part and its deployment element
Common Types: ModelElement, CapellaElement, PublishableElement
Inherited fields (from AbstractDeploymentLink, Relationship, AbstractRelationship, TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
deployedElement | DeployableElement | 1..1 | |
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
location | DeploymentTarget | 1..1 | |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
realizedFlow | AbstractInformationFlow | 0..1 |
an instance of a physical component
Common Types: CapellaElement, ModelElement, PublishableElement
Inherited fields (from TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
Common Types: CapellaElement, ModelElement, PublishableElement
Specific fields
Reference | Type | Range | Value |
---|---|---|---|
component | ComponentInstance | 1..1 | opposite(ComponentInstance.portInstances) |
connections | ConnectionInstance | 0..* | |
type | ComponentPort | 0..1 |
Inherited fields (from AbstractPhysicalInstance, TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
deployment link between a data type and the model element that deploys it
Common Types: ModelElement, CapellaElement, PublishableElement
Inherited fields (from AbstractDeploymentLink, Relationship, AbstractRelationship, TraceableElement)
Reference | Type | Range | Value |
---|---|---|---|
deployedElement | DeployableElement | 1..1 | |
incomingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.targetElement) |
location | DeploymentTarget | 1..1 | |
outgoingTraces | AbstractTrace | 0..* | opposite(AbstractTrace.sourceElement) |
realizedFlow | AbstractInformationFlow | 0..1 |
- Official Website
- Download
- Release-Notes 7.0.0 (current version)
- Release-Notes-6.1.0
- Release-Notes-6.0.0