UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Save<strong>UML</strong> profile<br />
Tagged values: For a description of each tagged value see<br />
SaveCombinedOutPort stereotype (section 6.3.3.6).<br />
• Type : String.<br />
• Value : String.<br />
• External : String.<br />
Constraints:<br />
[1] NumberOfStereotypes: see the SaveAssembly constraint [6].<br />
[2] OwnerComponentStereotype: see the SaveCombinedInPort constraint [2].<br />
[3] PortConnections: see the SaveCombinedInPort constraint [3].<br />
[4] PortConnectionStereotype: see SaveCombinedOutPort constraint [4].<br />
[5] PortsExternal: see the SaveCombinedInPort constraint [5].<br />
[6] PortsInterfaces: see the SaveCombinedInPort constraint [6].<br />
6.3.3.13 SaveDelay<br />
This stereotype is intended for modelling the SaveCCM Delay component.<br />
Since Delay is a kind of a component, the Component metaclass is used for the<br />
base classifier.<br />
Base classifier: Component<br />
Tagged values: Defined tagged values are equivalent to the properties existing<br />
in SaveCCM, and those are:<br />
• Body : String.<br />
• Delay : Float.<br />
• Precision : Float.<br />
Constraints:<br />
[1] ComponentConnections: see the SaveAssembly constraint [2].<br />
[2] ComponentIntefraces: see the SaveClock constraint [4].<br />
[3] ComponentPackagedElements: see the SaveClock constraint [5].<br />
[4] DelayAttributes: <strong>UML</strong> enables a Component to contain several types of attributes:<br />
ports, attributes and operations. SaveDelay component may own ports and quality<br />
attributes (properties with the SaveAttribute stereotype applied). Other attributes<br />
are not allowed.<br />
[5] DelayPorts: According to SaveCCM specification, a Delay component has only two<br />
ports – one input trigger port and one output trigger port. This constraint checks if<br />
that condition is fulfilled.<br />
[6] NumberOfStereotypes: see the SaveAssembly constraint [6].<br />
55