16.08.2013 Aufrufe

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

128 KAPITEL 6. FUNKTIONALE BESCHREIBUNG VON BILDFOLGENPROGRAMMEN<br />

set(t ,S)<br />

g<br />

SF<br />

add()<br />

prop() call(t g)<br />

S in [1] := get t? (t g)<br />

S in [2] := get t? (t g)<br />

Aufruf weiterer Funktoren<br />

aus Abhängigkeitsliste<br />

set(t ,S)<br />

g<br />

S G<br />

[Datum nicht verfügbar]<br />

Abbruch<br />

add()<br />

t?<br />

t?<br />

prop() call(t g)<br />

S in [1] := get t? (t g)<br />

S in [2] := get t? (t g)<br />

Aufruf weiterer Funktoren<br />

aus Abhängigkeitsliste<br />

F<br />

JK<br />

pre()<br />

pre()<br />

[alle <strong>Daten</strong> da]<br />

do()<br />

Aufruf der eigentlichen<br />

Funktoroperationen<br />

post()<br />

set(t g,S out[1])<br />

S J<br />

add()<br />

prop()<br />

set(t g,S out[2])<br />

Abbildung 6.30: Ausführliches Sequenzdiagramm zur Darstellung des Kontrollflusses eines<br />

synchron vorwärts gesteuerten Funktors.<br />

verwendet wird: ÐÐ ÂÃØ Ë . Der Funktor versucht nun, seine Eingangsdaten mit den aktuellen<br />

Werten der entsprechenden <strong>Daten</strong>sequenzen Ë <strong>und</strong> Ë zu besetzen. Für Ë ÁÒ Ë Ø<br />

gelingt <strong>die</strong>s, da Ë im aktuellen Zyklus bereits aktualisiert wurde. Ë ÁÒ Ë Ø hingegen<br />

wurde in <strong>die</strong>sem Szenario noch nicht aktualisiert, weswegen der Funktoraufruf scheitert <strong>und</strong><br />

abgebrochen wird. Die Kontrolle kehrt zur Sequenz Ë zurück, <strong>die</strong> nun, falls vorhanden, weitere<br />

Folgefunktoren aufruft. Erst nachdem <strong>die</strong>se bearbeitet oder wie ÂÃ aufgr<strong>und</strong> fehlender<br />

Eingangsdaten abgebrochen wurden, ist <strong>die</strong> Aktualisierung von Ë beendet <strong>und</strong> der Kontrollfluß<br />

geht an den aufrufenden Funktor zurück.<br />

S K<br />

add()<br />

prop()

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!