UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4.6.2 Profile extension mechanism ......................................................... 31<br />
4.6.2.1 Description of classes in Profiles package .............................. 33<br />
4.6.2.2 Characteristics of profile extension mechanism ...................... 34<br />
5. SaveComp Component Model ................................................................... 35<br />
5.1 The SaveCCM application domain ....................................................... 35<br />
5.2 SaveCCM – syntax and semantics ...................................................... 35<br />
5.3 Architectural elements.......................................................................... 36<br />
5.3.1 Components .................................................................................. 37<br />
5.3.1.1 Clock and Delay ...................................................................... 38<br />
5.3.1.2 Composite component ............................................................ 38<br />
5.3.2 Switches ........................................................................................ 38<br />
5.3.3 Assemblies .................................................................................... 39<br />
5.3.4 Ports .............................................................................................. 39<br />
5.3.5 Connections .................................................................................. 39<br />
5.4 The Cruise Control Example ................................................................ 40<br />
6. Save<strong>UML</strong> profile ........................................................................................ 42<br />
6.1 Background .......................................................................................... 42<br />
6.2 The process of mapping <strong>UML</strong> to SaveCCM ......................................... 42<br />
6.2.1 Specific design decisions .............................................................. 43<br />
6.2.1.1 Components ............................................................................ 43<br />
6.2.1.2 Subcomponents ...................................................................... 43<br />
6.2.1.3 Interfaces ................................................................................ 44<br />
6.3 The Save<strong>UML</strong> profile specification ....................................................... 45<br />
6.3.1 Imported libraries ........................................................................... 45<br />
6.3.2 Profile constraints .......................................................................... 45<br />
6.3.3 Description of stereotypes ............................................................. 46<br />
6.3.3.1 SaveAssembly ........................................................................ 46<br />
6.3.3.2 SaveAttribute ........................................................................... 47<br />
6.3.3.3 SaveBindPort .......................................................................... 47<br />
6.3.3.4 SaveClock ............................................................................... 48<br />
6.3.3.5 SaveCombinedInPort .............................................................. 48<br />
6.3.3.6 SaveCombinedOutPort ........................................................... 50<br />
6.3.3.7 SaveComplexConnection ........................................................ 50<br />
6.3.3.8 SaveComponent ..................................................................... 51<br />
6.3.3.9 SaveComposite ....................................................................... 52<br />
6.3.3.10 SaveConnection .................................................................... 53<br />
6.3.3.11 SaveDataInPort ..................................................................... 54<br />
6.3.3.12 SaveDataOutPort .................................................................. 54<br />
6.3.3.13 SaveDelay ............................................................................. 55<br />
6.3.3.14 SaveDelegation ..................................................................... 56<br />
6.3.3.15 SaveFromComplex................................................................ 56<br />
iv