Your SlideShare is downloading. ×

Model Driven Development mit Eclipse

1,196

Published on

DLR SC TechTalk über Model Driven Development mit Eclipse ( Eclipse Modeling Framework) von Christian Kerl (DLR Braunschweig, 15.09.2009).

DLR SC TechTalk über Model Driven Development mit Eclipse ( Eclipse Modeling Framework) von Christian Kerl (DLR Braunschweig, 15.09.2009).

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,196
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Model Driven Development mit Eclipse Eclipse Modeling Framework Christian Kerl, DLR-SC Braunschweig, 15.09.2009
  • 2. Gliederung
    • Eclipse Modeling Framework - Was ist das?
    • Komponenten
      • Metamodel Ecore
      • Codegenerator
      • Laufzeitbibliothek
    • Umfeld
    • Ausblick
    • Beispiel
    • Quellen
  • 3. Eclipse Modeling Framework - Was ist das?
    • MDD für Eclipse
    • "To model or to program, that is not the question."
    • verbindet
      • Modellierung
      • Programmierung
  • 4. Komponenten - Metamodel Ecore
    • zur Beschreibung von Klassen mit
      • Attributen
      • Referenzen
      • Operationen
    • entspricht UML-Klassendiagram
    • erstellt mit
      • Editor
      • Import von UML, Java, XMLSchema
  • 5. Komponenten - Codegenerator
    • generiert Java-Code aus Ecore-Model
    • 4 Stufen
      • Model
      • Edit
      • Editor
      • Tests
    • unterstützt erneutes Generieren/Merge
  • 6. 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/
  • 7. Komponenten – Laufzeitbibliothek (2)
    • ItemProvider
      • Darstellung in Bäumen, Tabellen
    • Commands
      • Undo/Redo Unterstützung
  • 8. 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
  • 9. Ausblick
    • hoher Reifegrad
    • Basis vieler weiterer Eclipse-Projekte
      • UML2-Tools
      • e4
    • verwendet in Industrie und Forschung
      • IBM
      • SAP
      • NASA
      • DLR
  • 10. Beispiel
  • 11. 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/

×