Model Driven Engineering WS 11/12 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee 73 34121 Kassel (Raum 1339)

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Advanced Piloting Cruise Plot.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (Parallel Algorithms) Robin Pomplun.
Kapitel S3 Astronomie Autor: Bennett et al. Raumzeit und Gravitation Kapitel S3 Raumzeit und Gravitation © Pearson Studium 2010 Folie: 1.
Story Driven Modeling – A Practical Guide to Model Driven Software Development Albert Zündorf, University of Kassel, Germany Tutorial.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Model Driven Engineering WS 11/12 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
ZMQS ZMQS
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
ABC Technology Project
EU market situation for eggs and poultry Management Committee 20 October 2011.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
15. Oktober Oktober Oktober 2012.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Presenteren wij ………………….
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
CpSc 3220 Designing a Database
Presentation transcript:

Model Driven Engineering WS 11/12 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 2 Organisatorisches m Umfang: 2 SWS teils Vorlesungen teils Übungen m Übungsbetreuung: Nina Geiger m Ort und Zeit: Vorlesung: Freitag 10: :00 Raum 1340 (Erste Vorlesung: ) Übung:In obigem Zeitraum m Prüfung: l Pflichtübungsaufgaben (korrigiert, bepunktet) m Folienskript / Screen Videos: l

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 3 Inhalt o Objektmodelle / Modellebenen o Werkzeuge o Modelltransformation Inplace Model to Model (Triple Graph Grammars) Model refinement Model to Text Text to Model

MDE Overview: Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 4

5 Objektmodelle

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 6

7

8

9

10

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 11

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 12 Transformation rule model p1:Pawnf2:Field f3:Field f4:Field p1:PawnOpf2:FieldOp f3:FieldOp «delete » «create » next match «bound »

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 13 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 14 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 15 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 16 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 17 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 18 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass cands= match= toOne= toMany= byType= :Step

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 19 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass :Step cands= match= toOne= toMany= byType=

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 20 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass :Step cands= match= toOne= toMany= byType=

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 21 Rule Matching ra:Room sa:Student aa:Assignment stud ass r2:Room s3:Student a4:Assignment stud ass r1:Room a5:Assignment ass :Step cands= match= toOne= toMany= byType=

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 22

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 23 Model 2 Model Transformations m Datenbankschema zu OO Klassendiagramm

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 24 Triple Graph Grammars m gekoppelte Regeln zur Erzeugung von Modellen m linkes, rechtes, Mapping Modell Idee: m parse mit linker Grammatik m erzeuge equivalentes Modell mit rechter Grammatik m Mapping Modell für Tracebility und Change Management

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 25

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 26 Regel ausführen m Löschen m Erzeugen m Attribute

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 27 ATL

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 28 MDE früher Compilerbau: m Daten lesen m verarbeiten m ausgeben heute interaktive Systeme:

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 29 Referenzarchitektur für interaktive Systeme Repository Model GUI (Commands) Generators / Interpreters QVT Import/ Export GUI (Unparsing)

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 30 Tool Integration Model1Model2

Model Driven Engineering SS2010 © 2010 Albert Zündorf, University of Kassel 31 aktuelle Forschung am Fachgebiet m Model to Model transformations (TGGs) m Model Checking / Reachability Graphs m Model Diff? Model Patch? Clone Detection? m Model Metric? m Model Template Language? m Model Driven Web Engineering / Model Driven Apps m Model Driven GUI ? m Models im Life Cycle: Scenario Text to Object Diagram m Distributed Models ?