UML Background Add-on
/CMD=1
/CMD=2
Represents an association between two classifiers.
Represents an association attribute or list of attributes whose values serve to partition the set of objects associated with an object across an association.
UML master stores embedded UML model information.
Root Entry
UML System 3
self
documentation
enumeration
association
system
call
type
protected
invariant
struct
uses
destroy
delegate
implementation class
framework
precondition
facade
stub
deletion
becomes
parameter
subclass
topLevelPackage
postcondition
stereotype
subtype
metaclass
file
private
thread
library
extends
inherits
utility
requirement
table
document
executable
powertype
union
send
process
create
persistence
location
semantics
C++ Data Types
signed long
responsibility
void
double
wchar_t
unsigned short
char
short
unsigned int
unsigned char
signed int
long
signed short
unsigned long
bool
long double
signed char
float
VB Data Types
Double
Char
Integer
Boolean
antics
Decimal
String
Single
Short
Byte
Object
Long
Date
friend
import
Static Model
Top Package
Collaboration1
Interaction1
Retry
Unexpected event?
Yes (retry)
No (discard)
Enqueue To Destination
No (send)
Not found (discard)
No (deliver)
Suspected?
ClosestLeafsetMember
Faulty?
Best Leafset Entry
Routing Table Entry
Transition21
Transition16
Branche3
Branch3
getBestNodeFromLeafset (see next page)
quenceAction1
ActionAppel1
quenceAction2
Deliver Locally
ActionSequence2
ActionSequence1
Branch1
Branch2
New Route Message
Enqueue To NextHop
Branc
Reset next hop
tatFinal3
Try to find a node who is alive between local and target
Get the numerically closest node from leafset
Branche2
Set option "reroute if suspected"
Transition20
rerouting
the kind of event which can make the message
being rerouted (retried) depends on the rerouting
option (see next page).
These events could be:
-declared dead
-declared suspected (node is being tested)
For more info about rapid rerouting see MSR-TR-2003-94
Transition17
Garde1
Texte
found
Transition11
Transition12
suspected
Transition13
alive
Transition18
not found
Transition14
dead
Disable option "reroute if suspected"
tatInitial2
Transition15
Transition19
Branche1
Transition10
NodeHandleNull
The node is dead but still in our leafset.
This occurs when we believe the node to
be faulty, but has an outstanding lease.
Drop the message to guarantee consistency.
Indicate this b
y returning null.
rerouted2
Message will be rerouted
if the remote node state
changes to suspected
Accurate
We have more accurate information
about liveness for nodes closer to us.
Thus, we just try to find a closer node
because it may have already found the
targeted node faulty.
If there is someone between us who is alive,
forward the route message to it.
reroute
Message will be rerouted only if
the remote node is faulty
Thanks
Thanks to David Dugoujon
for the detailed diagrams.
Is this node adjacent to me in the Leafset?
global
copy
derived
instance
IDL Data Types
long(idl)
wchar(idl)
short(idl)
unsigned long long(idl)
wstring(idl)
float(idl)
unsigned long(idl)
long double(idl)
double(idl)
any(idl)
unsigned short(idl)
string(idl)
long long(idl)
boolean(idl)
object(idl)
char(idl)
octet(idl)
sequence(idl)
fixed(idl)
<unspecified>
local
C# Data Types
sbyte
ulong
uint
decimal
string
ushort
object
byte
useCaseModel
Message,UML,sequence,software,modeling
Drag onto the page to add a communication between objects that conveys data that should result in an action.
Represents a communication between objects that conveys information with the expectation that action will ensue.
State,UML,activity,software,modeling
Drag onto the page to specify when an object satisfies a condition, performs an action, or waits for an event.
Represents a condition during which an object satisfies some condition, performs an action or waits for an event.
Initial,State,UML,activity,software,modeling
Drag onto the page to add the state of an object before any action by included events.
Represents the point at which a newly created object starts.
Control,Flow,UML,activity,software,modeling
Drag onto the page to add a transition from state one to another.
in state 1 will enter state 2 and perform certain specified actions.
Represents a transition from one state to another.
Show Name.
Show Stereotype.
Decision,UML,activity,software,modeling
Drag onto the page to add a decision when guard conditions are used to indicate different dependent transitions.
ram.
ent.
Expresses a decision when guard conditions are used to indicate different possible transitions that are Boolean dependent.
Decision,UML,statechart,software,modeling
Drag onto the page to specify a decision when guard conditions are used to indicate different dependent transitions.
Action,État,UML,activité,logiciel,modélisation
Faire glisser sur la page pour ajouter une action interne et au moins une transition sortante associ
Représente un état action dont l'objectif est d'exécuter une action puis d'effectuer une transition vers un autre état.
Contrôle,Flux,UML,activité,logiciel,modélisation
Faire glisser sur la page pour ajouter une transition d'un
tat
un autre.
Représente une transition d'un état à un autre.
cision,UML,activité,logiciel,modélisation
Faire glisser sur la page pour ajouter une d
cision lorsque des conditions de garde sont utilis
es pour indiquer diff
rentes transitions d
pendantes.
Exprime une décision lorsque des conditions de garde sont utilisées pour indiquer différentes transitions possibles qui dépendent d'une expression booléenne.
Transition,Jonction,UML,activité,logiciel,modélisation
Faire glisser sur la page pour ajouter une transition Jonction n
cessitant plusieurs transitions en entr
e et une en sortie.
Module complémentaire d'arrière-plan UML /CMD=1003
Représente une transition Jonction nécessitant plusieurs transitions en entrée et une en sortie.
Message,UML,séquence,logiciel,modélisation
Faire glisser sur la page pour ajouter une communication, entre des objets qui transmettent des donn
es, devant aboutir
une action.
Représente une communication entre des objets qui transmettent des informations dans l'espoir qu'une action s'ensuive.
Objet,Dans,État,UML,activité,logiciel,modélisation
Faire glisser sur la page pour ajouter un objet manipul
par plusieurs activit
s successives.
Représente un objet dans un état donn
tat,UML,activité,logiciel,modélisation
Faire glisser sur la page pour indiquer quand un objet remplit une condition, effectue une action ou attend un
nement.
Représente une condition durant laquelle un objet remplit une condition, effectue une action ou attend un événement.
tat,UML,états transitions,logiciel,modélisation
Initial,État,UML,états transitions,logiciel,modélisation
Faire glisser sur la page pour ajouter l'
tat d'un objet avant l'action d'
nements inclus.
Représente le point de départ d'un nouvel objet.
Final,État,UML,états transitions,logiciel,modélisation
tat d'un objet apr
s la r
alisation d'une activit
Représente l'occurrence finale d'un événement au niveau de l'état de fermeture ou la fin d'activité dans l'état de fermeture.
Transition,UML,états transitions,logiciel,modélisation
Faire glisser sur la page pour indiquer le passage d'un objet d'un premier
un deuxi
tat et la r
alisation d'actions propres
cet objet.
Initial,État,UML,activité,logiciel,modélisation
Transition,Fourche,UML,activité,logiciel,modélisation
Faire glisser sur la page pour ajouter une transition Fourche n
cessitant une transition en entr
e et plusieurs en sortie.
Représente une transition Fourche nécessitant une transition en entrée et plusieurs en sortie.
Final,État,UML,activité,logiciel,modélisation
Note,UML,activité,logiciel,modélisation
Faire glisser sur la page, puis taper pour ajouter du texte.
Connecter la note
utiliser pour placer un commentaire sur un diagramme.
Note,UML,séquence,logiciel,modélisation
Contrainte,UML,séquence,logiciel,modélisation
Faire glisser sur la page pour indiquer les conditions et propositions qui doivent rester vraies.
Connecter la contrainte
Représente une relation sémantique entre les éléments de modèle qui indique les conditions et les propositions qui doivent rester vraies.
Note,UML,sequence,software,modeling
Drag onto the page and then type to add text.
iagram.
Connect Note
Use to place a comment on a diagram.
C:\Program Files\Microsoft Office\Office12\1033\UMLACT_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLCOL_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLCOM_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLDEP_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLSEQ_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLSTA_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLSTR_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLUSE_M.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLSTR_U.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLSEQ_U.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLACT_U.VSS
C:\Program Files\Microsoft Office\Office12\1033\UMLSTA_U.VSS
{B3EE6C6E-6928-4FE6-82AF-DCBA97929439}
{4DA11C16-A9D5-4680-839C-A6511EF39496}
{C84C5FDA-4DB5-42D5-8466-B7A107CB4706}
{A77FAB65-5797-4364-8FA2-486353F23FF8}
{6D770CCE-416B-4DA9-8666-43682E238C98}
{D464A1B8-D991-4D2B-9D32-BCB028405E8B}
{21851402-E0F2-4468-B10D-D3D30C367C6F}
{4000091B-2975-4492-8F88-9EFE15DC5494}
{249DF5DE-CF86-437F-A7BA-5A68EA0444DA}
{11C0477F-EC06-4886-96BD-FDD3E7299079}
{968CFB50-B339-4A90-843A-6C494CE30FBF}
{C78D4585-2D12-489C-915D-105C7AA62102}
{183B2FA1-9A10-4222-8C8C-2561502FE4D3}
{79012548-E673-4ED6-BD59-B1DBC53EF204}
{C39B99C7-264E-4DF7-9060-AE51C88DEC13}
{35A680F6-4A12-4EB6-A76C-BA152E50B05B}
{A264CD67-081A-4F34-9C5E-F64F135BD9FF}
{40242D53-4946-46A4-A643-D1D5C22DDC2D}
{275AD20A-79FC-4392-B702-1D684E50A004}
{3037344E-C4C2-4AEF-94CA-954528A59C61}
{0C1FC1FF-AEFD-4A45-BD6B-4B0C01121387}
{9915D34D-40C0-4229-8122-A800657104D4}
{BF617084-DEFA-41A1-B23E-B5BC7B14FF09}
{6A010503-7783-4A19-8C24-A006E90D496C}
{2A41F3AC-F971-45CD-B4DF-C42926F2D234}
{8F8BD89E-9D88-4385-B3C5-D724601DA1DA}
{C196F973-F62F-4222-8713-3EB2419B7474}
{40AE6B3F-F0C0-4139-85B6-03E129476957}
{273621CC-AB68-447E-8229-125A3E6CC734}
{74732567-0945-4D8D-8751-3C7D199A0011}
{A23EFE96-DFAC-46EF-B5A8-FE5D7FCDD168}
{E273BF0B-5F8D-47B1-BD0A-0DBDF3BF9AF0}
{F05CEE8E-9A61-4AAB-A529-AD90649DDA18}
{0915F1CF-AEE4-457E-B4F7-E6C835D3BBBC}
{8F9F0BFB-BEA9-4279-B4BD-D6039AE71732}
{F1922D62-F038-460E-A8DD-BD6982EC0176}
{A5FA79E8-2AF3-4521-A0DA-3A942F382B05}
{D01D4A08-153A-4743-A257-A914C3F94B06}
{D3E8FCEE-B811-43F0-8914-790F74EEBF90}
{EE0E4AA0-D033-4BFA-8D95-81EEA620ABB2}
{A5739188-F5D1-426C-8181-48D48AF4EBCE}
{58E6CD98-55B8-4DF2-A4D8-EB1C6A16BA67}
{C15BF320-8768-4CF1-89A9-D0C872F1D42F}
{4623DCCB-4E6A-4056-90AE-7E2D04ABF767}
{96FD1E1C-A7F7-4618-B255-E3EC44F6E20A}
{6E6C0DFE-FE9F-4066-A3B8-6038778F2FCD}
{6DCB892E-C9F7-4803-B33B-41052018C313}
{83571719-2CAB-4027-BFBE-C822E1FA0A5C}
{3CD5DAF5-57E1-4617-9347-802DA3D47A16}
{9CF57E7C-C119-4309-8607-897B90864A70}
{116B046D-5F89-4302-981F-95C6F3471BF5}
{43A8DE8A-B331-47E3-8D46-5487297F917B}
{EF2490FD-D694-4689-8247-6976DE7D47D2}
{29B1039D-949A-4D7D-B099-5C414BF574EA}
{2CE8E0B5-8FB5-4451-884A-87AFB6D8CB99}
{FF656D0A-9F51-4239-809B-9C45F5174091}
{3C2E8885-77DA-453E-928B-FD93EEB3192E}
{0F904EF9-DCB9-4ACC-B14C-12AC8557FA6D}
{62824413-22D2-4294-AC62-F37DDECBCEF0}
{5389E519-6AE6-4E59-AED9-098BDFDEF90F}
{686F80BD-CC64-47A1-814B-6FC50E3A719C}
{055434CB-CB22-4905-A347-0A84203996C8}
{C3151E2F-4CD0-45BC-814B-F8E48A64D4C1}
{29E9D7A2-03E6-4718-8F3B-F12ABCD44C06}
{9E72E91C-AAB8-4B28-BD18-1CAF47063A9E}
{CE20F07C-2138-4C1E-A6E2-C6BBCE5BE0A8}
{7FCCE1F0-41B3-44DF-ADE7-CC08F88E4445}
{A68A5956-2E90-4FA5-A41C-E0807D3989B8}
{7849DB69-1866-4180-B696-D5C34DD92455}
{79692A8A-C074-43D7-B79D-B1BD94437798}
{5EF6642D-313B-42E5-8BA6-FF1435BE74B0}
{03845971-2A83-4929-A437-A529B73104B3}
{719F681E-BF6D-4513-9C01-95409927138C}
{969A6C94-34E0-431E-8E44-CB57A77F78E8}
{75BADB5E-7196-4364-9A20-7DB08A399AE0}
{7992BBFC-FDAD-432B-B3E9-FF5E5DFFA528}
{EABA383F-59BA-4564-A22F-CD6AC205EE43}
{810F6521-F8F8-4420-AB25-D74C629C3E9B}
{6044652B-45A6-4D47-8757-BECFB3DD762C}
{AEEF1A2E-57E3-4E62-B192-C9EFC06B5CF3}
{2AA6115D-57A5-40AF-9763-0644FB27B635}
{95D7D520-98BF-40E3-8A5F-4C4D88018E3A}
{8173980C-8B9A-4F2B-B1AD-9B45F1DE2B52}
{356219FF-FE3B-4FA1-96A0-572A5A540F18}
{82141562-965D-4555-B5B8-58E0FD25C0F7}
{787C63D2-8CB4-4689-AFAA-7E39DB4A609B}
{E8B5811F-2287-47B6-933A-905B50FB93A0}
{6617EB2E-A716-4AC9-9FEA-850BE5754C11}
{1571AC0D-B71B-4D8E-9274-61A911D176A6}
{0A6E9FAD-8E59-46D8-BAB6-D699BA1671B2}
{DC850729-14E4-4649-9FD7-E9B4EF9B0F5A}
{E4D1A307-368F-4ED6-A9BE-2007A9E7D936}
{00B8B658-3FEA-4496-8940-286D90379F0B}
{FADAC341-4E4F-4AE0-8904-23E7323EF369}
{647F3900-178F-4ADE-B798-7D59E21D48A7}
{0A17FD13-430D-45A7-828E-4CAA23CBFAFB}
{D01FC853-9233-4170-A46F-78A4266564FA}
{27459AC1-CA51-4B51-9BE0-1EBBC9945F81}
{DE3B0D33-7A59-454E-81A8-AD5CAD39915C}
{27199753-F9D4-4961-BC39-55D42D5B46E5}
{B59D2B03-DB6A-4CE2-9354-CF2C9CCA69A0}
{29E126DB-19E4-4454-AF91-21AD708DC644}
{A5A62673-4033-4069-8F60-A4FB469AC414}
{96160681-4D56-4F6A-BCB3-D106E8AF6033}
{89B107B2-472F-4AAE-B777-F40D3AEB7352}
{111D7E8C-24AB-4CFC-B215-54FBCC1630D7}
{165EF248-1D19-49D0-9779-196644525533}
{BB5E00C1-8B76-4823-BA2A-7BA47FBED71E}
{927F045D-10C2-40A9-96F1-A7C495DE88FE}
{088A23BF-E8A6-4FCD-AF2A-D77789E7CD50}
{BC4E0D6D-7A8E-44A4-A1C0-6EACEEC4414A}
{A3379FDF-4F99-476F-80C4-FCBB4A4D67AB}
{37630AFB-0A27-4095-94E1-599CDD309289}
{6C054C04-99C5-453F-A83F-C1DA1CB97540}
{D9491660-F103-43F1-8295-83DA45B9A4C1}
{08C7DC43-88F9-4366-848B-B31C067876EE}
{E84732D3-A55C-4E62-94A8-0D49BC2F1655}
{BB6CCEF8-85B4-4174-8802-EB943ECB0148}
{74FB292E-9A62-4390-B6A0-FDE6EA451A47}
{5771F7D3-EE77-4E5E-B992-75E87AA695CA}
{51C80387-82D0-45D0-9043-082840FB5922}
{11E9821F-F5EF-462D-8E70-7210CE839D8D}
{0B93E437-E7FD-4860-814C-C1FE91C303EA}
Arial Unicode MS
Symbol
Wingdings
Arial
SimSun
PMingLiU
MS PGothic
Dotum
Sylfaen
Estrangelo Edessa
Vrinda
Shruti
Mangal
Tunga
Sendnya
Raavi
Dhenu
Latha
Gautami
Cordia New
MS Farsi
Gulim
Times New Roman
Guide
TheDoc
msvNoAutoConnect
Gesture Format
Row_1
UMLDiagramType
UML Normal
Connector
Black fill
White line
Generalization Arrow
Dynamic Connector
Row_2
Row_3
Row_4
Row_5
Row_6
UMLShapeType
UMLObjectGUID
UMLError
BeginAngle
EndAngle
UMLPresOption1
UMLSuppressOption
Navigability
UMLVersion
end1_name
end1_mp
end2_name
end2_mp
Navigable
Shared
Composite
Composite Navigable
Shared Navigable
Qualifier
Shared Qualifier
Composite Qualifier
Composite Navigable Qualifier
Shared Navigable Qualifier
Navigable Qualifier
Procedure Call
Asynchronous Flow
Flat Flow
realize_subshape
real_subshape
Watermark Title
Visio Extended Data
Message
UMLPresOption2
visDescription
visVersion
UMLPageGUID
Sequence-1
State
OLD State
UMLAutoLockTextEdit
Transitions
Name
Initial State
UMLPresOptions
Control Flow
Decision
Decision.27
Message.15
Message.20
Decision.28
Message.29
Objet dans
State.30
Decision.29
Message.19
Message.51
Decision.30
Decision.31
Decision.32
Message.33
Message.18
Message.34
Message.36
Message.37
Message.38
Decision.39
Decision.61
cision.70
Decision.70
Message.68
cision.71
Routing
Decision.71
cision.72
Decision.72
tat action
Action State
Flux de contr
Control Flow.32
cision
Decision.33
Message.78
Object In State
tat action.3
Action State.3
Message.84
GetBestNodeFromLeafset
Transition (Jonction)
Transition (Join)
RefreshShape
Message.35
Decision.80
State.37
tat.38
State.38
tat initial
Initial State.39
tat final
Final State
Transition
tat initial.43
Message.73
Message.74
Message.75
Message.76
Message.89
Message.90
Message.91
Message.92
Routing Overview
Note.49
Watermark Title.3
Message.11
Decision.14
Message.16
State.47
Initial State.43
Transition (Fourche)
Transition (Fork)
tat final.45
Final State.45
tat action.18
Action State.18
tat action.19
Action State.19
Note
Row_7
Row_8
Note.47
Contrainte
Constraint
State.52
Message.57
Message.56
Message.59
Message.62
Message.63
Decision.64
Message.65
Message.66
Message.67
Message.69
State.70