| |
S EMANTICS III. t = OclAny für alles t ( T B T E T C ) . iv. OclVoid = t . V. Satz (t = Ansammlung (t Reihenfolge ( t ) = Ansammlung ( t ) und Beutel ( t ) = Ansammlung ( t ). VI. Wenn t 0 = t dann Satz ( t 0 = Satz (t Reihenfolge (t 0 = Reihenfolge (t Beutel (t 0 = Beutel (t und Ansammlung ( t 0 ) = Ansammlung (t VII. Wenn t 0 I = t I für i = 1 . . . n und n = m dann Tuple ( L 1 : t 0 1 . . . L n : t 0 n . . . L m : t 0 m ) = Tuple (L 1 : t 1 . . . L n : t n ). viii. Wenn classOf( t 0 c ) classOf(t c ) dann t 0 c = t c . Wenn eine Art t 0 ist ein Formationsglied einer anderen Art t (d.h. t 0 = t ), sagen wir das t 0 paßt sich an an t . Artübereinstimmung ist dazugehörig mit der Grundregel von Ersetzbarkeit. Ein Wert von Art t 0 kann gleichgültig wo verwendet werden ein Wert von Art t wird erwartet. Dieses Richtlinie ist De ned formaler im Abschnitt A.3.1, der de Nes die Syntax und die Semantik von Ausdrücken. Die Grundregel von Ersetzbarkeit und von Deutung der Arten als Sätze schlagen vor, daß die Arthierarchie sein sollte De ned als Teilmengenrelation auf den Artgebieten. Folglich für eine Art t 0 ein Formationsglied von t sein fordern wir daß Deutung von t 0 ist eine Teilmenge der Deutung von t . Sie folgt daß jeder Betrieb Annehmen von Werten von Art t hat die gleiche Semantik für Werte von Art t 0 da I ( ) bereits ist Gutde ned für Werte innen I ( t 0 ) : Wenn t 0 = t dann I ( t 0 ) I (t für alle Arten t 0 , t T . A.2.8 D ATA S IGNATURE Wir haben jetzt vorhanden alle Elemente, die zu de ne die nal Datenunterzeichnung für OCL-Ausdrücke notwendig sind. Die Unterzeichnung stellt den grundlegenden Satz der syntaktischen Elemente für Gebäudeausdrücke zur Verfügung. Es de Nes die Syntax und die Semantik der Arten, die Arthierarchie und der Satz von Betriebsde ned auf Arten. D EFINITION A.28 (UNTERZEICHNUNG D ATA Lassen Sie ? T ist der Satz der Nichtansammlungsarten: ? T = T B T E T C T S . Die Syntax einer Datenunterzeichnung über einem Gegenstand Modell M ist eine Struktur S M = (T M , = O M ) wo I. T M = T Expr ( ? T) , II. = ist eine Arthierarchie Übert M III. O M = O T Expr ( ? T) O B O E O C O S . Die Semantik von S M ist eine Struktur I (S M ) = (I (T M ) , I (= , I (O M )) wo I. I ( T M ) weist jedes zu t T M eine Deutung I ( t ) . II. I ( = ) deutet für alle Arten t an 0 , t T M daß I ( t 0 ) I (t wenn t 0 = t . III. I (O M ) weist jeden Betrieb zu t 1 × · · · × t n t O M eine Gesamtfunktion I ( ): I ( t 1 ) × · · · × I (t n ) I (t . Ocl 2,0 R EVISED S UBMISSION V ERSION 1,5, J UNE 3, 2002 A-23 |  |
|
| |
|
|