Search driven Apps mit SharePoint 2013 und SharePoint Online
Model Driven Development mit Eclipse
-
Upload
andreas-schreiber -
Category
Technology
-
view
1.162 -
download
2
description
Transcript of Model Driven Development mit Eclipse
![Page 1: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/1.jpg)
Folie 1Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Model Driven Development mit EclipseEclipse Modeling Framework
Christian Kerl, DLR-SCBraunschweig, 15.09.2009
![Page 2: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/2.jpg)
Folie 2Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Gliederung
Eclipse Modeling Framework - Was ist das?
Komponenten
Metamodel Ecore
Codegenerator
Laufzeitbibliothek
Umfeld
Ausblick
Beispiel
Quellen
![Page 3: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/3.jpg)
Folie 3Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Eclipse Modeling Framework - Was ist das?
MDD für Eclipse
"To model or to program, that is not the question."
verbindet
Modellierung
Programmierung
![Page 4: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/4.jpg)
Folie 4Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Komponenten - Metamodel Ecore
zur Beschreibung von Klassen mit
Attributen
Referenzen
Operationen
entspricht UML-Klassendiagram
erstellt mit
Editor
Import von UML, Java, XMLSchema
![Page 5: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/5.jpg)
Folie 5Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Komponenten - Codegenerator
generiert Java-Code aus Ecore-Model
4 Stufen
Model
Edit
Editor
Tests
unterstützt erneutes Generieren/Merge
![Page 6: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/6.jpg)
Folie 6Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Komponenten – Laufzeitbibliothek (1)
ChangeNotification
Änderungen von Objekten verfolgen
ChangeRecorder
Änderungen von Objekten aufzeichnen
Persistence
Objekte in XML speichern
Validation
Constraints für Modelle definieren
Quelle: http://www.flickr.com/photos/photos_clinker/
![Page 7: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/7.jpg)
Folie 7Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Komponenten – Laufzeitbibliothek (2)
ItemProvider
Darstellung in Bäumen, Tabellen
Commands
Undo/Redo Unterstützung
![Page 8: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/8.jpg)
Folie 8Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Umfeld
openArchitectureWare
DSL, Model2Model-, Model2Text-Transformation
Graphical Modeling Framework
Grafische Editoren generieren
EMF Teneo
Datenbankpersistenz mit Hibernate, EclipseLink
EMF Validation
Komplexe Constraints mit OCL, Java
EMF Compare
Diff- und Merge-Engine
![Page 9: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/9.jpg)
Folie 9Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Ausblick
hoher Reifegrad
Basis vieler weiterer Eclipse-Projekte
UML2-Tools
e4
…
verwendet in Industrie und Forschung
IBM
SAP
NASA
DLR
…
![Page 10: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/10.jpg)
Folie 10Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Beispiel
![Page 11: Model Driven Development mit Eclipse](https://reader033.fdocuments.in/reader033/viewer/2022051818/54c207a64a7959750b8b45a8/html5/thumbnails/11.jpg)
Folie 11Model Driven Development mit Eclipse > Christian Kerl > TechTalkEMF > 15.09.2009
Quellen
Budinsky, Frank; et al: EMF : Eclipse Modeling Framework. 2. Auflage. Amsterdam : Addison-Wesley Longman, 2009. - ISBN 0-321-33188-5
http://www.eclipse.org/emf/
http://www.openarchitectureware.org/
Quelle: http://www.addison-wesley.de/