22.04.2014 Aufrufe

Eine Methode zur formalen Modellierung von ...

Eine Methode zur formalen Modellierung von ...

Eine Methode zur formalen Modellierung von ...

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.

32 Formale Grundlagen und Schemata<br />

Abschnitte eines EETs konnen <strong>von</strong> einer alle Achsen umfassenden Box uberdeckt<br />

werden. Boxen erhalten einen Bezeichner, der sich auf eine Gruppe <strong>von</strong> EETs bezieht.<br />

In dieser Darstellungsform werden EETs <strong>von</strong> der Beschreibung exemplarischer Ablaufe<br />

verwendet. Fur weitere Erlauterungen zu EET's siehe [BHS96] und [HSE97]. Wir zeigen<br />

hier kein Beispiel fur ein EET und verweisen auf die Abschnitte 4.3.2 und 4.4.5.<br />

2.8 Die Kernsprache Andl<br />

Fur die Beschreibung <strong>von</strong> Komponenten und Systemen auf textueller Ebene steht in Focus<br />

die Kernsprache Andl (Agent Network Description Language) <strong>zur</strong> Verfugung. In programmiersprachlicher<br />

Notation bietet Andl einfache Konstrukte <strong>zur</strong> Beschreibung der<br />

Schnittstelle und der Systemstruktur. Mit einer Andl-Spezikation wird die Semantik einer<br />

Spezikation, und dabei insbesondere das gewahlte semantische Modell festgelegt. <strong>Eine</strong><br />

Andl-Spezikation ersetzt die explizite Festlegung des Pradikats und die Typisierung der<br />

Funktionen. Bei allen im folgenden gezeigten Spezikationen wird die Semantik unter Verwendung<br />

<strong>von</strong> Andl und das Verhalten mittels Funktionsgleichungen mit den festgelegten<br />

Schemata erstellt. Im folgenden beschreiben wir die syntaktischen Festlegungen <strong>von</strong> Andl<br />

informell und beispielhaft. Fur detaillierte Erklarungen verweisen wir auf [SS95] und fur<br />

Erweiterungen <strong>zur</strong> Spezikation zeitabhangiger Komponenten auf [Hin96] und [Hin97].<br />

Basiskomponenten<br />

Die Beschreibung einer Basiskomponente umfat die Festlegung ihrer Schnittstelle und die<br />

Spezikation ihres Verhaltens. Diese Zweiteilung wird durch die entsprechende Aufspaltung<br />

in der Andl-Spezikation unterstutzt. Im Rumpf werden ein Platzhalter und ein Verweis<br />

fur die Verhaltensbeschreibung angegeben, die im konstruktiven Spezikationsstil mittels<br />

der Schemata gesondert erstellt wird. Im Kopf wird die Schnittstelle durch die Festlegung<br />

eines Bezeichners fur die Komponente, die Beschreibungen der Ein- und Ausgabekanale<br />

sowie (fur mobile Komponenten) der privaten Kanale deniert. <strong>Eine</strong> Kanalbeschreibung<br />

besteht aus einem Bezeichner und dem zugehorigen Nachrichtentyp. Die Schnittstellenbeschreibung<br />

einer Komponente kann aus einem zugehorigen SSD entnommen werden.<br />

Die semantische Variante der Spezikation wird mittels spezieller Schlusselworter festgelegt.<br />

time dependent bzw. time independent legt fest, ob die Komponente im zeitunabhangigen<br />

oder zeitabhangigen Format speziziert wird. Die Schlusselworter wp bzw. sp zeichnen<br />

Spezikationen aus, deren Funktionen schwach (weak) bzw. stark pulsgetrieben sind. Das<br />

Schlusselwort mobile charakterisiert Komponenten, die als mobile, dynamische Komponenten<br />

speziziert werden. Alle in der vorliegenden Arbeit erstellten Spezikationen basieren<br />

auf stark pulsgetriebenen, mobilen Funktionen im zeitabhangigen Format mit point-topoint-Kommunikation.<br />

Wir verzichten auf die explizite Nennung der Schlusselworter.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!