Presentation is loading. Please wait.

Presentation is loading. Please wait.

OCL nach MQL Hasso-Plattner-Institut, Potsdam 5. Juli 2010.

Similar presentations


Presentation on theme: "OCL nach MQL Hasso-Plattner-Institut, Potsdam 5. Juli 2010."— Presentation transcript:

1 OCL nach MQL Hasso-Plattner-Institut, Potsdam 5. Juli 2010

2 Architektur

3

4 7. Bachelorpodium | Projekt | betreuendes Fachgebiet | 2. Juli 2010 Ablauf 4

5 7. Bachelorpodium | Projekt | betreuendes Fachgebiet | 2. Juli 2010 Messungen 5 OCL-Bedingungen OCL (in ms) MQL (in ms) Query2 (in ms) buildResult (in ms) context employee body:Employee.allInstances()-> select(e:Employee|e.age > 55) context employee body:Employee.allInstances()-> select(e:Employee|e.age = 55) context employee body:Employee.allInstances()-> select(e:Employee|e.secretary.age = 0) context employee body:Employee.allInstances()-> select(e:Employee| e.name = e.secretary.name) context employee body:Employee.allInstances()-> select(e:Employee| e.age = e.salary) context employee body:Employee.allInstances()-> collect(p:Employee|p.age) context employee body:Employee.allInstances()-> collect(p:Employee|p.directed) schlechtere Zeiten Gründe: doppeltes traversieren des AST Query Implementierung

6 OCL am AST parse OCL Annotations Speicherung des AST im content der Annotation Kontextabhängige Interpretation der Annotations

7 Rückwärtsnavigation Erweiterung des OCL-Metamodells oppositePropertyCallExp Urspr. Model Query2


Download ppt "OCL nach MQL Hasso-Plattner-Institut, Potsdam 5. Juli 2010."

Similar presentations


Ads by Google