-
Key: UCM-1
-
Status: closed
-
Source: THALES ( Thomas Vergnaud)
-
Summary:
Composite component implementations have port delegations between their ports and ports of assembly parts. For consistency, there should be attribute delegations as well. The semantics of attribute delegation would be the following: when deploying a composite component, the initial values set for its attributes shall actually be set for the delegated attributes of its subcomponents. As composite component implementations have no existence at runtime, attribute delegation shall have no existence at runtime either.
-
Reported: UCM 1.0b1 — Thu, 25 Aug 2016 14:37 GMT
-
Disposition: Resolved — UCM 1.0
-
Disposition Summary:
create a new class for attribute delegation
Create a class named AttributeDelegation in package ucm_components. This new class has three fields:
- externalAttribute: Attribute [1]
- part: AssemblyPart [1]
- attribute: Attribute [1]
Update class PortDelegation to follow the same structure. That is, replace field internalEndPoint by the two following fields:
- part: AssemblyPart [1]
- port: Port [1]
Update class CompositeComponentImplementation to add a new field:
- attributeDelegation: AttributeDelegation [0...*] (owned)
-
Updated: Mon, 16 Oct 2017 15:14 GMT
UCM — add attribute delegations in composite component implementations
- Key: UCM-1
- OMG Task Force: UCM 1.0 FTF