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 ...
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.