11.10.2013 Aufrufe

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...

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.

5.6. ADAPTION DES DIENSTES NETZAUFBAU 123<br />

Netzdaten<br />

Format F<br />

liest ruft auf<br />

Framework<br />

Objekt-<br />

Netzbestand<br />

Prozess zur Programm-Laufzeit<br />

Hinweis: liest<br />

A B<br />

F-Übersetzer<br />

Σ<br />

Framework<br />

API<br />

instantiiert Objekte<br />

<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E<br />

Σ<br />

Σ<br />

bedeutet: B liest A.<br />

Abbildung 5.15: F-Übersetzer zur Laufzeit<br />

tensätze. Es ist die Übersetzung des Datensatzes in einen Ntor-Typ, wie<br />

dies in der inneren Schleife von Abbildung 5.14 dargestellt ist. Für die<br />

Typabfrage und die Ntor-Instantiierung kann der Codegenerator für alle<br />

Ntor-Typen, die der Klient in der Applikation verwenden will, den gleichen<br />

Zielcode erzeugen, mit der Ausnahme weniger Stellen. An diesen<br />

Stellen setzt der Codegenerator Zeichen in den Zielcode ein, die aus den<br />

Spezifikationen (siehe Korrespondenztabelle S. 118) und aus der Menge<br />

der verwendeten Ntore (Parameter NT) ableitbar sind.<br />

Zur Laufzeit ruft der Konstruktor der Klasse “Netz” die F-Übersetzer-<br />

Methode auf. Wie in Abbildung 5.15 ersichtlich, liest dabei der F-Übersetzer<br />

die Netzdaten und erzeugt mit Hilfe des API’s den Objektbestand für<br />

die gewünschte Netzberechnung.<br />

5.6.7 Diskussion der Lösung<br />

Die Übersetzung eines bestimmtes Tauschformats F [23] ist innerhalb der<br />

Domänen-Architektur möglich. Dabei ist in der vorliegenden Arbeit genau<br />

ein Format pro Dienst “Netzaufbau” übersetzt worden. Dieses Ergebnis hat<br />

für den Klienten folgende Konsequenzen:<br />

1. Der F-Übersetzer für das Tauschformat F ist wiederverwendbar. Die<br />

Übersetzung auf neue applikationsspezifische Ntor- und Summengebertypen<br />

lässt sich innerhalb der Spezifikation einfach anpassen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!