Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
106 KAPITEL 6. FUNKTIONALE BESCHREIBUNG VON BILDFOLGENPROGRAMMEN<br />
werden, wenn der Funktoraufruf von einer anderen Seite, beispielsweise bei Anfragen an dessen<br />
Ausgangsdaten erfolgt.<br />
Ë ØÖ <br />
Ë ØÖ <br />
Ë ØÖ <br />
Ë ØÖ <br />
Ë Ë<br />
Ë Ë ËË<br />
Ë Ë<br />
Abbildung 6.13: Kopplung von Funktoren an <strong>Daten</strong>objekte mit der Relation ØÖ .<br />
Ausgehend von <strong>die</strong>ser Basisrelation läßt sich der Aufruf- bzw. Ausführungsmodus der so<br />
getriggerten Funktoren konkretisieren. Zum einen können <strong>die</strong> Funktoraufrufe explizit nacheinander<br />
erfolgen, wobei auf <strong>die</strong> Beendigung des einen Funktors gewartet wird, bevor der nächste<br />
aufgerufen wird. Die Aktualisierung des <strong>Daten</strong>objektes Ë ist damit auch erst nach Ausführung<br />
der letzten Folgefunktors vollständig abgeschlossen. Ausgedrückt wird <strong>die</strong>ses Verhalten<br />
durch <strong>die</strong> Relation ØÖÆ . Die Relation ØÖ bewirkt dagegen, daß, wenn einer Sequenz<br />
ein neuer Wert hinzugefügt wurde, alle Folgefunktoren angestoßen, dann aber in einem eigenen<br />
Programmzweig ausgeführt werden. Unmittelbar nach dem Triggern der Funktoren wird <strong>die</strong><br />
<strong>Daten</strong>aktualisierung beendet. Besitzt ein <strong>Daten</strong>objekt mehrere zu triggernde Folgefunktoren,<br />
werden <strong>die</strong>se im ersten Modus sequentiell <strong>und</strong> im zweiten parallel abgearbeitet. Abb. 6.14 stellt<br />
<strong>die</strong>se beiden Relation einander gegenüber.<br />
Sequentielle Abarbeitung:<br />
Ë ØÖÆ <br />
Ë ØÖÆ <br />
Ë ØÖÆ <br />
Ë ØÖÆ <br />
Parallele Abarbeitung:<br />
Ë ØÖ <br />
Ë ØÖ <br />
Ë ØÖ <br />
Ë ØÖ <br />
Ë ËÆ<br />
Ë Ë ËÆËÆ<br />
Ë ËÆ<br />
Ë Ë<br />
Ë Ë ËË<br />
Ë Ë<br />
Abbildung 6.14: Darstellungsmittel <strong>für</strong> sequentielle <strong>und</strong> parallele Arbeitsmodi bei der Kopplung<br />
von <strong>Daten</strong>objekten an von ihnen abhängige Funktoren.<br />
S A<br />
S B<br />
S A<br />
S A<br />
SB<br />
SB<br />
F<br />
A1<br />
F<br />
F<br />
A1<br />
A1<br />
F<br />
F<br />
F<br />
A2<br />
A2<br />
A2<br />
F<br />
F<br />
F<br />
B<br />
B<br />
B