Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
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.