11.02.2014 Views

UML PROFILE FOR SAVECCM - Research

UML PROFILE FOR SAVECCM - Research

UML PROFILE FOR SAVECCM - Research

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!