29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Auszug aus der D-GRDL für das InstantGrid-Projekt 10<br />

Es gilt dann<br />

evalSimpleProperties(h) :=<br />

harlekin.cpucount = 2<br />

∧ type(harlekin.cpucount) = int<br />

∧ unit(harlekin.cpucount) = pcs<br />

∧ . . .<br />

Bemerkungen:<br />

∧ harlekin.monitor<br />

= http://localhost:8080/monitoring/services/query?wsdl<br />

∧ type(harlekin.monitor) = uri<br />

∧ unit(harlekin.monitor) = wsdl .<br />

Temporale Aspekte wie zeitliche Änderungen von Eigenschaftswerten in der<br />

Semantik, die auf Prädikatenlogik beruht, nicht berücksichtigt werden. D. h. es<br />

gelten immer die Formeln und damit insbesondere die Eigenschaftswerte zum<br />

Zeitpunkt der Betrachtung. Eine Aussage über Gültigkeitszeiten oder -zeiträume<br />

ist nur indirekt mit Hilfe einer weiteren Eigenschaft möglich. Die Änderung von<br />

Eigenschaftswerten und der sich daraus ergebenden Konsequenzen liegen bei der<br />

Verantwortung des Benutzers.<br />

3.4 Ressourcen-Aggregation<br />

Dem Umstand, dass eine Ressource andere Ressourcen aggregieren kann, wird<br />

in der D-GRDL mit dem optionalen Konstrukt<br />

Provides −> ’’<br />

ObjRef+<br />

’’<br />

Rechnung getragen, das im einfachsten Fall aus einer nichtleeren Folge von<br />

Ressourcen-Referenzen, sprich Verweisen auf Ressourcenbezeichner, besteht:<br />

ObjRef −> ’’<br />

3.4.1 Einfache Aggregation<br />

Unter (einfacher) Aggregation verstehen wir dabei ein (unmittelbares) ” zur Verfügung<br />

stellen“ weiterer Ressourcen. 6 D. h. anders als bei der Klassenzugehörigkeit<br />

ist eine aggregierte Ressource nicht Element der aggregierenden Ressource,<br />

sondern steht lediglich in Relation zu ihr, was wir im folgenden noch formal<br />

präzisieren.<br />

Integritätsbedingung: Damit diese Relation wohldefiniert muss jede aggregierte<br />

Ressource auch beschrieben sein. Mit anderen Worten: auf einer Menge<br />

gegebener Ressourcenbeschreibungen R muss<br />

ICprovidesExists(R,resourceRef)<br />

6 Dies wird auch durch den Elementnamen ” provides“ hervorgehoben.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!