Präsentation zur Lehrveranstaltung "Software Engineering"
Präsentation zur Lehrveranstaltung "Software Engineering"
Präsentation zur Lehrveranstaltung "Software Engineering"
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
► Trigger dienen als Auslöser für Transitionen<br />
Signal-Trigger:<br />
• A möchte eine asynchrone Nachricht an B übermitteln<br />
• SendInvocationEvent bei A → löst SignalEvent bei B aus<br />
Call-Trigger:<br />
• A möchte eine Operation bei B aufrufen<br />
• CallInvocationEvent bei A → löst CallEvent bei B aus<br />
Time-Trigger:<br />
• Auslösen einer Transition zu bestimmter Zeit oder nach<br />
• bestimmter Zeitdauer<br />
Change-Trigger:<br />
• Wird ausgelöst, wenn sich der Wert eines Change Expression<br />
von false auf true ändert. Die Transition wird bei Änderung des<br />
Wächters (guard) auf true ausgeführt<br />
Any-Trigger:<br />
• Zusammenfassung aller Trigger außer denen, die an den anderen<br />
ausgehenden Transitionen des betrachteten Zustandes existieren<br />
71