GMF (Graphical Modeling Framework) Urs Frei

Größe: px
Ab Seite anzeigen:

Download "GMF (Graphical Modeling Framework) Urs Frei"

Transkript

1 GMF (Graphical Modeling Framework) Urs Frei 1

2 Inhalt GMF Beispiel Shape Editor Standardfunktionalitäten des GMF Editor Theorie GMF Draw2d GEF Über den Tellerrand blickend GEF3d Zest 2

3 Ziel: So einfach ist das!!! Vortrag soll beim selbständigen Einstieg helfen Brauche eine graphische Visualisierung Kein Problem Es geht alles 3

4 GMF am Beispiel eines Shape-Editors Anforderungen: Rechteck zeichnen Ellipse zeichnen Rechtecke und Ellipsen haben Namen Elemente mit Linien verbinden 4

5 Ausgangslage EMF (Michael & Laurent) EMF Modell für Shape Editor 5

6 GMF Übersicht GMF GEF (Graphical Editor Framework) Draw2d EMF Eclipse 6

7 GMF Dashboard EMF-Teil (Michael Laurent) 7

8 Der EMF Editor (RCP) Der Shape-Editor als EMF Editor RCP Konfiguration 8

9 EMF Editor generieren 9

10 Launch EMF Editor

11 Shape Editor mit EMF erstellen Für diese Anwendung nicht sehr komfortabel!!! 11

12 EMF was findet man wo? Modell Labelprovider Editor Projekt Wizard 12

13 Wir wollen mehr Graphischer Editor 13

14 Graphische Elemente Definieren 14

15 Editor Toolbar definieren 1/2 15

16 Editor Toolbar definieren 2/2 16

17 Mapping definieren 1/4 17

18 Mapping definieren 2/4 18

19 Mapping definieren 3/4 19

20 Mapping definieren 4/4 20

21 GMF gmfgen 21

22 Neues Plugin mit GMF Code Enthält alle GMF Informationen (GEF, draw2d) 22

23 GMF Launch konfigurieren

24 Shape Editor mit GMF erstellen 24

25 Was kann der Editor standardmässig? Outline Property-View (wie bei EMF) Kopieren/Einfügen über Zwischenablage (auch in andere Programme) Drucken von Diagrammen Algorithmen zum Anordnen von Elementen 25

26 Was kann der Editor standardmässig? (Properties) 26

27 Was kann der Editor standardmässig? (Preference) 27

28 Wo nimmt man folgende Anpassungen vor? Eine Ellipse soll eine Ellipse sein Symbolleiste: ein Bild anpassen Bsp.: falscher Shape wird gezeichnet. Wo ändern? 28

29 Ellipse anpassen 29

30 Symbolleiste anpassen 30

31 Falscher Shape wird gezeichnet: Wo ändern? 31

32 GMF: etwas genauer Besteht aus: GEF Draw2D EMF kennen wir 32

33 Draw2d: Übersicht Lightweight Toolkit Empfängt SWT Event und transformiert sie Paint und Layout Events über UpdateManager Alles ist Figure Bsp. Label usw. 33

34 Draw2d: Aufgaben Painting Layout Hit Testing Connection Routing Koordinaten-Systems 34

35 Draw2d: Painting, Layout Firgure#paint() Start des Zeichnens mit div. Optimierungen (Figure#paintFigure() Figure#paintChildrenArea() Figure#paintChildren() Figure#paintBorder()) Layout 35

36 Draw2d: Z-Order, Clipping 36

37 Draw2d: Connections Bsp: ChopboxAnchor Decorations 37

38 GEF: Übersicht 38

39 GEF: EditPart (Controller) 39

40 GEF: Editing 1. Mausevent 2. Welcher EditPart ist betroffen (source EditPart) 3. Welcher Ziel (target EditPart) ist betroffen Bsp.: Element verschieben. Source RectangleEditPart; Target DiagramEditPart 4. Gibt es ein Command zu dieser Operation? Ist es ausführbar? 5. Modell ändern. 40

41 GEF: EditPolicies Änderungen erfolgen nicht direkt über EditParts, sondern über EditPolicies Ein EditPolicy hat eine Verantwortlichkeit Anmeldung der EditPolicies über Rollen Command führt dann Änderung durch undo redo 41

42 GMF: Und wozu braucht man noch das GMF? Vereint EMF und GEF Zwei Hauptkomponenten Runtime Tooling Komponente für MDA Ansatz MDA Ansatz vereinfacht Erstellung graphischer Editoren (Problem von GEF) 42

43 Über den Tellerrand blickend GEF 3d Noch kein Release Mehrere Dimensionen Inter-Diagram- Verbindungen 43

44 Über den Tellerrand blickend GEF3d Erweitert GEF Jeder GEF Editor sollte erweiterbar sein 44

45 Über den Tellerrand blickend Zest: Eclipse Visualisierungs- Toolkit Unterprojekt von GEF Verfolgt JFace-Ansatz (Contentprovider, Labelprovider) Vorgefertigte Komponenten für Graph GraphNode GraphConnection GraphContainer 45

46 Über den Tellerrand blickend Zest Vorgefertigte Layoutalgos Wer Eclipse (JFace) beherrscht kann Zest 46

47 Referenzen Eclipse Modeling Framework EMF (Michael und Laurent) GMF-Tutorial: Eclipse Magazine Vol. 8 Vol Vol Vol

EMF-GMF-Tutorial: Petrinet

EMF-GMF-Tutorial: Petrinet EMF-GMF-Tutorial: Petrinet Petrinet-Metamodell anlegen 1. File/New/Other: Empty EMF Project Project Name: de.upb.agengels.se.petrinet 2. Rechtsklick auf model-verzeichnis => New/Other: Ecore Diagram Domain

Mehr

Modell-Editoren für Eclipse entwickeln mit GMF

Modell-Editoren für Eclipse entwickeln mit GMF Modell-Editoren für Eclipse entwickeln mit GMF Dr. Marko Boger Dr. Jan Köhnlein (Gentleware AG) 1 1 Gliederung Motivation Technologieüberblick Entwicklung mit GMF Anpassen generierter Editoren Demonstration

Mehr

Prof. Dr. Jan Jürjens

Prof. Dr. Jan Jürjens Vorlesung () Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl XIV 1.5: Eclipse Modeling Framework (EMF) v. 01.12.2014 1 Einordnung Modellgetriebene SW-Entwicklung Einführung Modellbasierte

Mehr

Prof. Dr. Jan Jürjens

Prof. Dr. Jan Jürjens Vorlesung () Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl XIV 1.5: Eclipse Modeling Framework (EMF) v. 01.12.2014 1 Einordnung Modellgetriebene SW-Entwicklung Einführung Modellbasierte

Mehr

Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen

Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung

Mehr

Einführung in das Graphical Modeling Framework. 13. November 2012

Einführung in das Graphical Modeling Framework. 13. November 2012 Einführung in das Graphical Modeling Framework 13. November 2012 100 Überblick Was ist der Unterschied zwischen abstrakter Syntax und konkreter Syntax? Welche Arten von graphischen Editoren gibt es? Freihandeditoren

Mehr

Eclipse Modeling Framework (EMF) und das Graphical Editing Framework (GEF)

Eclipse Modeling Framework (EMF) und das Graphical Editing Framework (GEF) Eclipse Modeling Framework (EMF) und das Graphical Editing Framework (GEF) Markus Bauer, Florian Lautenbacher, Stephan Roser Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg

Mehr

Eclipse Rieh Client Platform

Eclipse Rieh Client Platform Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2

Mehr

Inhaltsverzeichnis. TeiM. V E E.l E.2 E.3 E.4. Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank

Inhaltsverzeichnis. TeiM. V E E.l E.2 E.3 E.4. Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank V E E.l E.2 E.3 E.4 TeiM 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 3 3.1 3.2 3.3 3.4 3.5 Vorwort von Stefan Tilkov Einleitung Zielgruppe Über dieses Buch Konventionen Dank Überblick Die Entwicklungsumgebung

Mehr

Rich-Client-Entwicklung mit Eclipse 3.2

Rich-Client-Entwicklung mit Eclipse 3.2 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rieh Client Platform 2., aktualisierte Auflage "Jl dpunkt.verlag Einführung 1 Teil I Die Eclipse-Rich-Client-Plattform

Mehr

Software Engineering II

Software Engineering II Software Engineering II Wintersemester 12/13 Fachgebiet Software Engineering Allgemeines Entwicklung eines eigenen Diagrammeditors inklusive Interpreter und Codegenerierung Einsatz von Modellen zum Entwickeln

Mehr

Rich-Client-Entwicklung mit Eclipse 3.3

Rich-Client-Entwicklung mit Eclipse 3.3 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.3 Anwendungen entwickeln mit Eclipse RCP, SWT, Forms, GEF, BIRT, JPA u.a.m. 3., überarbeitete und erweiterte Auflage "5 I dpunkt.verlag Einführung 1

Mehr

Spring IDE. Christian Dupuis - Spring 2.0 Release Party

Spring IDE. Christian Dupuis - Spring 2.0 Release Party Spring IDE Torsten Jürgeleit, J Christian Dupuis - Spring 2.0 Release Party Agenda? Überblick? Spring Beans Unterstü? Spring Web Flow Unterstü? Geplante Erweiterungen? Demonstration Überblick? Spring gibt

Mehr

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach lippert@acm.org

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach lippert@acm.org Die Eclipse Rich Client Platform Martin Lippert Consultant und Coach lippert@acm.org Historisches Eclipse is a universal platform for integrating development tools Plugin Development Environment PDE Java

Mehr

Thema 5 Domain Specific Languages

Thema 5 Domain Specific Languages SE Vertiefung Beuth-Hochschule Berlin Thema 5 Domain Specific Languages MOF-Schichten (c) schmiedecke 11 SE3-5-metamodellierung 2 Was ist eine DSL? Domain Specific Language: Sprache zur Beschreibung (Modellierung)

Mehr

Anforderungen an den Story Pattern Editor von SE2 WS1415

Anforderungen an den Story Pattern Editor von SE2 WS1415 Anforderungen an den Story Pattern Editor von Version Datum Änderung 1.0 12.01.15 init 2.0 24.02.15 1.2.1, 2.1 Neu: 1.13, 1.14, 4 1 Es soll mithilfe des Graphiti Frameworks ein graphischer Editor für Story

Mehr

Die Eclipse Rich Client Platform

Die Eclipse Rich Client Platform Die Eclipse Rich Client Platform Dr. Frank Gerhardt +49 179 51 51 595, fg@frankgerhardt.com Martin Lippert +49 172 42 97 613, martin.lippert@it-agile.de www.softwareexperts.de www.it-agile.de Agenda Einführung

Mehr

APEX 5.0: Page Designer. Tobias Strohmeyer Berlin,

APEX 5.0: Page Designer. Tobias Strohmeyer Berlin, APEX 5.0: Page Designer Tobias Strohmeyer Berlin, 16.09.2015 Agenda 1. Übersicht 2. Shortcuts 3. Treeview 4. Properties 5. Grid Layout 6. Gallery 7. Toolbar 8. Code Editor 2 Übersicht 3 Übersicht Page

Mehr

ARBEITSPAPIERE DER NORDAKADEMIE

ARBEITSPAPIERE DER NORDAKADEMIE ARBEITSPAPIERE DER NORDAKADEMIE ISSN 1860-0360 Nr. 2009-01 Entwicklung von graphischen Editoren am Beispiel von Petri-Netzen Prof. Dr. Frank Zimmermann Januar 2009 Eine elektronische Version dieses Arbeitspapiers

Mehr

Generischer Modellvergleich mit EMF Compare

Generischer Modellvergleich mit EMF Compare Fakultät Informatik Hauptseminar Technische Informationssysteme SS2010 Generischer Modellvergleich mit EMF Betreuer: Dipl.-Inf. Uwe Ryssel Dresden, 16.07.2010 Gliederung 1. Motivation 2. Eclipse Modeling

Mehr

Rich-Client-Entwicklung mit Eclipse 3.3

Rich-Client-Entwicklung mit Eclipse 3.3 Berthold Daum Rich-Client-Entwicklung mit Eclipse 3.3 Anwendungen entwickeln mit Eclipse RCP, SWT, Forms, GEF, BIRT, JPA u.a.m. 3., aktualisierte und erweiterte Auflage Dr. Berthold Daum berthold.daum@bdaum.de

Mehr

Rich Client Platform

Rich Client Platform Rich Client Platform SWT Praxis - Seminar Jan Marc Hoffmann Institut für Informatik Technische Universität zu Berlin 10. Juni 2008 1 / 46 1 2 3 4 5 6 2 / 46 Gegeben ist: java.awt.* Der Kunde wünscht sich:

Mehr

Problemseminar ModelDrivenSoftwareDevelopment

Problemseminar ModelDrivenSoftwareDevelopment Problemseminar ModelDrivenSoftwareDevelopment Metamodellierungswerkzeuge Björn Dassow Aufbau Definition Beschreibung Metamodellierung Kurzer Überblick über EMF, GME, MetaEdit+ Interoperabilitätsbetrachtung

Mehr

Softwaretechnik-Praktikum SS 2007 Aufgabenblatt 3. Gruppe: HK-07-4 Gruppenleiter: Stanley Hillner Lastenheft. (Editor für Eclipse GMF)

Softwaretechnik-Praktikum SS 2007 Aufgabenblatt 3. Gruppe: HK-07-4 Gruppenleiter: Stanley Hillner Lastenheft. (Editor für Eclipse GMF) Lastenheft (Editor für Eclipse GMF) Inhaltsverzeichnis 1.Zielbestimmung... 2 2.Produkteinsatz...2 3.Produktübersicht...2 4.Produktfunktionen...3 4.1.Muss-Funktionen...3 4.2.Kann-Funktionen...4 5.Produktdaten...

Mehr

Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt

Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Sören Bühler buso1011 36811 Julia Haßlinger haju1013 37141 Anja Heinzberger hean1017 36622 Agenda Allgemeines Historie

Mehr

Einführung in das Eclipse Modeling Framework (EMF)

Einführung in das Eclipse Modeling Framework (EMF) 1 / 14 Einführung in das Eclipse Modeling Framework (EMF) Timo Kehrer Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 04. November 2008 Was ist EMF? Eclipse Modeling

Mehr

Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt

Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Neue Trends in der Eclipse-Technologie (Seminar WS 2014/15) Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Vorbesprechung, Dienstag, 14. Oktober 2014 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar

Mehr

Graphical Modeling Framework

Graphical Modeling Framework Graphical Modeling Framework Bernd Kolb, bernd@applied-abstractions.com www.applied-abstractions.com Sven Efftinge, sven@applied-abstractions.com www.applied-abstractions.com Markus Voelter, markus@applied-abstractions.com

Mehr

Rich-Client-Entwicklung mit Eclipse 3.2

Rich-Client-Entwicklung mit Eclipse 3.2 Rich-Client-Entwicklung mit Eclipse 3.2 Anwendungen entwickeln mit der Rich Client Platform von Berthold Daum überarbeitet Rich-Client-Entwicklung mit Eclipse 3.2 Daum schnell und portofrei erhältlich

Mehr

Einführung in das Eclipse Modeling Framework (EMF)

Einführung in das Eclipse Modeling Framework (EMF) 1 / 14 Einführung in das Eclipse Modeling Framework (EMF) Maik Schmidt Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 21. April 2009 Was ist EMF? Eclipse Modeling

Mehr

2.7 Debuggen in Eclipse Breakpoints Aufsetzen einer Launen configuration Die Debug-Perspektive im Überblick Grundf

2.7 Debuggen in Eclipse Breakpoints Aufsetzen einer Launen configuration Die Debug-Perspektive im Überblick Grundf 1 Einleitung 13 1.1 Was ist Eclipse? 13 1.2 Warum ein Buch über Eclipse? 13 1.3 An wen richtet sich dieses Buch? 14 1.4 Was erwartet Sie in diesem Buch? 14 1.5 Was benötigen Sic'.' 15 1.6 Anforderungen

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse und NetBeans KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Entwicklungsumgebungen für Java Java Development Kit (JDK) http://www.oracle.com/technetwork/java/javase/downloads/index.html

Mehr

Großer Beleg. Eine graphische Oberfläche zum semiautomatischen, Entwurf von Gebäudenetzwerken auf Basis der Eclipse RCP.

Großer Beleg. Eine graphische Oberfläche zum semiautomatischen, Entwurf von Gebäudenetzwerken auf Basis der Eclipse RCP. Großer Beleg Eine graphische Oberfläche zum semiautomatischen, komponentenorientierten Entwurf von Gebäudenetzwerken auf Basis der Eclipse RCP Benjamin Fiebig Gliederung 1. Entwurfsmethode der Gebäudeautomation

Mehr

Generisch entwickelte Software-Werkzeuge anpassbar wie ein Chamäleon

Generisch entwickelte Software-Werkzeuge anpassbar wie ein Chamäleon Generisch entwickelte Software-Werkzeuge anpassbar wie ein Chamäleon Ringvorlesung Softwareentwicklung in der industriellen Praxis TU Dresden 14. Dezember 2011 Die i.s.x. Software GmbH & Co. KG Junges,

Mehr

Die Eclipse Plattform

Die Eclipse Plattform Software Engineering in der Praxis: Eclipse Development Die Eclipse Plattform Seite 1 Agenda Architekturüberblick Eclipse Plattform Einführung in die Platform Runtime und das Plugin-Konzept Plugin-Entwicklung

Mehr

Übersicht Eclipse Modeling Project EMP. Zoltan Horvath

Übersicht Eclipse Modeling Project EMP. Zoltan Horvath ) Schulung ) AUTOR Zoltan Horvath Orientation in Objects GmbH ) Beratung ) Veröffentlicht am: 26.2.2010 ÜBERSICHT ECLIPSE MODELING PROJECT ) Entwicklung ) ) Artikel ) Das Eclipse Modeling Project dient

Mehr

Situation-Adaptive Multimodal Dialogue Platform. Übersicht

Situation-Adaptive Multimodal Dialogue Platform. Übersicht S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is

Mehr

Bridging Microsoft Oslo and Eclipse EMF

Bridging Microsoft Oslo and Eclipse EMF Bridging Microsoft Oslo and Eclipse EMF Seminar Modellgetriebene Softwareentwicklung Abschlusspräsentation Stanley Hillner Microsoft Codename Oslo Microsofts neuestes Werkzeug für MDSD Heißt jetzt MS SQL

Mehr

IBM Software Demos Rational Systems Developer Introduction

IBM Software Demos Rational Systems Developer Introduction Heute sehen wir uns den IBM Rational Systems Developer näher an, der Teil der IBM Rational Software Delivery Platform ist. IBM Rational Systems Developer richtet

Mehr

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Generierung von GEF Editoren für Modellgetriebene Entwicklung Bernd Kolb, bernd@kolbware.de, www.kolbware.de Markus Völter, voelter@acm.org, www.voelter.de Modellgetriebene Softwareentwicklung ist eines

Mehr

Programmiermethodik. Übung 7

Programmiermethodik. Übung 7 Programmiermethodik Übung 7 Sommersemester 2010 Fachgebiet Software Engineering andreas.scharf@cs.uni-kassel.de Agenda Vorstellung HA6 Entwicklung von grafischen Oberflächen Mock-Ups GUI Builder Swing

Mehr

Eclipse Modeling Framework

Eclipse Modeling Framework 1 / 14 Eclipse Modeling Framework Stefan Berlik Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 14. November 2007 Was ist das Eclipse Modeling Framework (EMF)?

Mehr

DSLs mit Xtext entwerfen. 17.08.2012, A. Arnold

DSLs mit Xtext entwerfen. 17.08.2012, A. Arnold DSLs mit Xtext entwerfen 17.08.2012, A. Arnold Copyright 2012 anderscore GmbH Inhalt 1. Was sind DSLs? 2. Xtext Konzepte 3. Einführung ins Sprachdesign 4. Hands On! 3 4 8 20 2 Was sind DSLs? Domain Specific

Mehr

Software Engineering in der Projektpraxis

Software Engineering in der Projektpraxis Software Engineering in der Projektpraxis Praktische Übungen Josef Adersberger Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 15. Mai 2008 Inhalt

Mehr

Diplomarbeit Eclipse Entity Relationship Diagram Editor mit Codegenerierung

Diplomarbeit Eclipse Entity Relationship Diagram Editor mit Codegenerierung Zürcher Hochschule Winterthur Dozent: E. Mund Diplomarbeit Eclipse Entity Relationship Diagram Editor mit Codegenerierung Rico Metzger Peter Kunz IT 4b Labor E425, 27.

Mehr

Dieses Dokument soll dazu dienen, die Installation, Benutzung und Erweiterungsmöglichkeiten des ProFLOW Frameworks zu erklären. 1. Installation...

Dieses Dokument soll dazu dienen, die Installation, Benutzung und Erweiterungsmöglichkeiten des ProFLOW Frameworks zu erklären. 1. Installation... ProFLOW Tutorial Dieses Dokument soll dazu dienen, die Installation, Benutzung und Erweiterungsmöglichkeiten des ProFLOW Frameworks zu erklären. 1. Installation... 2 2. Benutzung... 4 Anlegen eines neuen

Mehr

Java-Entwicklung mit Eclipse 2

Java-Entwicklung mit Eclipse 2 Berthold Daum Java-Entwicklung mit Eclipse 2 Plugins und Anwendungen implementieren mit SWT und JFace Korrigierter Nachdruck rs] dpunkt.verlag Inhalt Einführung 1 Was ist Eclipse? 1 Das Eclipse-Umfeld

Mehr

Konzept und Realisierung eines Zustandsmaschinen-Editors für Interaktionen medizinischer Bildverarbeitung mit Debug-Funktionalität

Konzept und Realisierung eines Zustandsmaschinen-Editors für Interaktionen medizinischer Bildverarbeitung mit Debug-Funktionalität Konzept und Realisierung eines Zustandsmaschinen-Editors für Interaktionen medizinischer Bildverarbeitung mit Debug-Funktionalität Daniel Stein, Marcus Vetter, Ivo Wolf, Hans-Peter Meinzer Abteilung für

Mehr

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik 14.12.2005. Ingo Mohr

Eine Einführung. Vortragende(r) FU Institut Berlin für Informatik 14.12.2005. Ingo Mohr Rich Client Platform (RCP) Eine Einführung Vortragende(r) Institut für Informatik Ingo Mohr FU Institut Berlin für Informatik 14.12.2005 05. Juni 2008 Inhalt 1. Motivation 2. RCP Konzepte 3. RCP Applikations

Mehr

Konzeption und Implementierung einer Erweiterung des Eclipse Graphical Modeling Framework um komplexe Editieroperationen

Konzeption und Implementierung einer Erweiterung des Eclipse Graphical Modeling Framework um komplexe Editieroperationen Konzeption und Implementierung einer Erweiterung des Eclipse Graphical Modeling Framework um komplexe Editieroperationen André Crema René Schmutzler Diplomarbeit an der Fakultät für Elektrotechnik und

Mehr

Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt

Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Neue Trends in der Eclipse-Technologie (Seminar WS 2015/16) Prof. Dr. Gabriele Taentzer, Dr. Thorsten Arendt Vorbesprechung, Mittwoch, 14. Oktober 2015 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar

Mehr

Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse

Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Dr. Lothar Wendehals Softwarearchitekt Axel Terfloth Leiter Forschung und Entwicklung Software Engineering 2009 4. März 2009, Kaiserslautern

Mehr

Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2012/13) Gabriele Taentzer, Thorsten Arendt

Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2012/13) Gabriele Taentzer, Thorsten Arendt Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2012/13) Gabriele Taentzer, Thorsten Arendt ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar Eclipse Organisation des Seminars Umfang: 2 SWS,

Mehr

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor. Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

ILIAS KONFERENZ 08./09. SEPTEMBER 2016

ILIAS KONFERENZ 08./09. SEPTEMBER 2016 ILIAS KONFERENZ 08./09. SEPTEMBER 2016 Der einfache Weg, Lernkarten für ILIAS 5.1 zu erstellen Dr. phil. Harry Boldt 1 ÜBER MICH Harry Boldt (1961) Ingenieur für Biomedizinische Technik, Medienpädagoge

Mehr

Plus CD! Stimmen zu EclipseCon, JAX und Eclipse Forum Europe >> 10

Plus CD! Stimmen zu EclipseCon, JAX und Eclipse Forum Europe >> 10 4.09 Österreich Plus CD! Stimmen zu EclipseCon, JAX und Eclipse Forum Europe >> 10 Deutschland 9,80 Österreich 10,80, Schweiz CHF 19,20 CD-INHALT Exklusiver Buchauszug: Eclipse Web Tools Platform von Kai

Mehr

Eclipse User Interface Guidelines

Eclipse User Interface Guidelines SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible

Mehr

Model-Driven Software Engineering (HS 2011)

Model-Driven Software Engineering (HS 2011) Model-Driven Software Engineering (HS 2011) Dr. J. Küster Übungsblatt I Abgabe: Am 15.11.2011 vor der Vorlesung Voraussetzungen: Installation von Eclipse und Eclipse Modeling Framework Installation der

Mehr

Multimedia im Netz Wintersemester 2012/13

Multimedia im Netz Wintersemester 2012/13 Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia

Mehr

Ein Design Tool für objektorientierte portable Programmierschnittstellen

Ein Design Tool für objektorientierte portable Programmierschnittstellen Diplomarbeit Ein Design Tool für objektorientierte portable Programmierschnittstellen Vortragender: Elias Volanakis Inhalt 1. Entwurfsmuster 2. Wrapper Facade (WF) Aufgaben & Struktur Implementierung Nutzen

Mehr

Inhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++

Inhalt. Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Eine Einführung Inhalt Installieren Projekt erstellen UI Bedienen Objekte importieren Blueprints C++ Installieren Launcher Engine Visual Studio Registrieren Epic Launcher herunterladen (www.unrealengine.com)

Mehr

Inhalt. " DiaGen Historie und Beschreibung. " Architektur eines DiaGen-Editors. " Hypergraphen. " DiaGen-Editoren Komponenten

Inhalt.  DiaGen Historie und Beschreibung.  Architektur eines DiaGen-Editors.  Hypergraphen.  DiaGen-Editoren Komponenten DIAGEN Sven Goeckels Seminar : Visuelle Sprachen Universität Bremen FB Informatik WS 2001/2002 Inhalt " DiaGen Historie und Beschreibung " " Hypergraphen " DiaGen-Editoren Komponenten? Modeler? Reducer?

Mehr

Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2013/14)

Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2013/14) Eclipse Neue Trends in der Eclipse-Technologie (Seminar WS 2013/14) Gabriele Taentzer, Thorsten Arendt Vorbesprechung, Dienstag, 15. Oktober 2013 ORGANISATION (TEIL 1) 2 Thorsten Arendt: Seminar Eclipse

Mehr

EMF vs. MDA. Klaus Mairon Klaus Häuptle

EMF vs. MDA. Klaus Mairon Klaus Häuptle EMF vs. MDA Klaus Mairon Klaus Häuptle Furtwangen, 08.07.2005 II Inhaltsverzeichnis 1 EMF-Einführung...5 2 EMF...6 2.1 Ecore Metamodell...6 2.2 Core Model...7 2.3 Genmodel...7 2.4 EMF Mechanismen...8 2.4.1

Mehr

GEF als Werkzeug für Editoren Evaluation auf Basis einer Fallstudie

GEF als Werkzeug für Editoren Evaluation auf Basis einer Fallstudie Fachbereich Informatik Wissens- und Sprachverarbeitung (WSV) GEF als Werkzeug für Editoren Evaluation auf Basis einer Fallstudie Projektbericht Animationswerkzeug zur Visualisierung sozialen Handelns Matr.Nr.

Mehr

Eclipse Test and Performance Tools Platform (TPTP)

Eclipse Test and Performance Tools Platform (TPTP) Fakultät Informatik - Institut für Angewandte Informatik, Professur Technische Informationssysteme Eclipse Test and Performance Tools Platform (TPTP) Philipp Schneider s1050347@inf.tu-dresden.de Hauptseminar

Mehr

GROOVY & ECLIPSE. Plus CD! 1.09 SCHWERPUNKT: TESTEN. Eclipse Babel >> 86. OSGi-Framework >> 12. Multimedia mit Eclipse >> 67

GROOVY & ECLIPSE. Plus CD! 1.09 SCHWERPUNKT: TESTEN. Eclipse Babel >> 86. OSGi-Framework >> 12. Multimedia mit Eclipse >> 67 1.09 Österreich Plus CD! Eclipse-RCP in 3-Schichten-Architekturen >> 59 Deutschland 9,80 Österreich 10,80, Schweiz CHF 19,20 Mik Kersten über Mylyn Video-Keynote von der W-JAX 2008 Less is More: Redefining

Mehr

Experiences with Model Driven Software Development Creating the Palladio Tool Chain Eclipse Application Developer Day 7.

Experiences with Model Driven Software Development Creating the Palladio Tool Chain Eclipse Application Developer Day 7. Experiences with Model Driven Software Development Creating the Palladio Tool Chain Eclipse Application Developer Day 7. July, 2009 WIR FORSCHEN FÜR SIE Dr.-Ing. Steffen Becker sbecker@fzi.de Abteilungsleiter

Mehr

Ein Multi-Selection-Tool für GEF

Ein Multi-Selection-Tool für GEF Ein Multi-Selection-Tool für GEF Christian Wilms 6053770 Projekt Animationswerkzeug zur Visualisierung sozialen Handelns Wintersemester 2010/11 Dozenten: Dr. Carola Eschenbach Felix Lindner Arbeitsbereich

Mehr

Eclipse Entwicklungsumgebung für komplexe Anwendungssysteme

Eclipse Entwicklungsumgebung für komplexe Anwendungssysteme Eclipse Entwicklungsumgebung für komplexe Anwendungssysteme Erstellung einer individuelle GIS-Anwendung mit der Eclipse IDE und dem udig SDK MSc Martin Hammitzsch DEWS Distant Early Warning System DRZ

Mehr

So klitzeklein ist der TinyMCE gar nicht... WEB. DESIGN. DEVELOPMENT

So klitzeklein ist der TinyMCE gar nicht... WEB. DESIGN. DEVELOPMENT So klitzeklein ist der TinyMCE gar nicht... Nicky Hoff - aka hofff oder fe_schlampe - gelernter Mediengestalter - seit 2008 selbständiger Frontententwickler/Webworker - arbeitet seit 2008 mit Contao (damals

Mehr

Ein visueller Editor für die Programmiersprache Monaco

Ein visueller Editor für die Programmiersprache Monaco Ein visueller Editor für die Programmiersprache Monaco BAKKALAUREATSARBEIT (Projektpraktikum) zur Erlangung des akademischen Grades Bakkalaureus der technischen Wissenschaften in der Studienrichtung INFORMATIK

Mehr

Björn Heinemann Leiter Entwicklung Energiewirtschaft

Björn Heinemann Leiter Entwicklung Energiewirtschaft Björn Heinemann Leiter Entwicklung Energiewirtschaft Basis eclipse RCP eclipse platform project als Basis mit frameworks und services RCP Rich Client Platform zur Umsetzung einer Anwendung mit Benutzeroberfläche

Mehr

Machen Sie Ihre Daten bereit für INSPIRE mit HALE

Machen Sie Ihre Daten bereit für INSPIRE mit HALE Machen Sie Ihre Daten bereit für INSPIRE mit HALE Christian Malewski Fraunhofer-Institut für Graphische Datenverarbeitung IGD Fraunhoferstraße 5 64283 Darmstadt Tel +49 6151 155 424 Fax 444 christian.malewski@igd.fraunhofer.de

Mehr

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA.  Institut für Angewandte Informatik Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Was ist Programmieren Quellcode schreiben Der Maschine

Mehr

Abschlusspräsentation zur Bachelor-Arbeit: Design und Implementierung der neuen Saros Benutzeroberfläche. Vortrag von Patrick Bitterling

Abschlusspräsentation zur Bachelor-Arbeit: Design und Implementierung der neuen Saros Benutzeroberfläche. Vortrag von Patrick Bitterling Abschlusspräsentation zur Bachelor-Arbeit: Design und Implementierung der neuen Saros Benutzeroberfläche Vortrag von Patrick Bitterling Gliederung Zeiteinteilung der Bachelorarbeit Vertraut machen mit

Mehr

Current Workflow. formatted. Rules. Extensions. Rules. DOM processing with Meta API-calls. Code Generation (Smarty) XMLfile. Source code.

Current Workflow. formatted. Rules. Extensions. Rules. DOM processing with Meta API-calls. Code Generation (Smarty) XMLfile. Source code. Current Workflow Rules T1 Rules Extensions XMLfile DOM processing with Meta API-calls Model 1 T2 Model 2 Code Generation (Smarty) Source code PP formatted sourcecode DTD V1 Rules XMI 1/21 Anbindung eines

Mehr

Informatik II - Übung 01

Informatik II - Übung 01 Informatik II - Übung 01 Raphael Fischer (Folien basierend auf denen von Christian Beckel) fischrap@student.ethz.ch 01.03.2017 Wie sieht eine Übungsstunde aus? 1) Fragen aus der Vorlesung! 2) Praktische

Mehr

Konzeption und Implementierung einer Entwicklungsumgebung für visuelle Sprachen. Eduard Weiss

Konzeption und Implementierung einer Entwicklungsumgebung für visuelle Sprachen. Eduard Weiss Konzeption und Implementierung einer Entwicklungsumgebung für visuelle Sprachen Eduard Weiss Diplomarbeit an der Fakultät für Elektrotechnik und Informatik der Technischen Universität Berlin Gutachter:

Mehr

Erweiterte Diagrammdarstellungen im BI Publisher

Erweiterte Diagrammdarstellungen im BI Publisher Erweiterte Diagrammdarstellungen im BI Publisher Referent: Anton Thome 1 virtual7 GmbH virtual7 GmbH Beratungs- und Softwarepartner gegründet 1996 Sitz in Karlsruhe, München und Timisoara

Mehr

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4. SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen

Mehr

Entwicklung eines domänenspezifischen UML Diagramms zur Benutzeroberflächenmodellierung

Entwicklung eines domänenspezifischen UML Diagramms zur Benutzeroberflächenmodellierung Diplomarbeit in Computer Networking Entwicklung eines domänenspezifischen UML Diagramms zur Benutzeroberflächenmodellierung Referent:Prof. Dr. Bernhard Hollunder Korreferent:Dipl. Ing. (BA) Dirk M. Sohn

Mehr

Der Graphikeditor und GEF: die Umsetzung, das Modell und der Eigenschafteneditor

Der Graphikeditor und GEF: die Umsetzung, das Modell und der Eigenschafteneditor Der Graphikeditor und GEF: die Umsetzung, das Modell und der Eigenschafteneditor Tobias Staron Projekt Animationswerkzeug zur Visualisierung sozialen Handelns Universität Hamburg Wintersemester 2010/2011

Mehr

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz Architektur Überblick Allgemeines, Geschichtliches Architektur Oberfläche Plugins und deren Einsatz Was ist Eclipse? Open-Source-Framework zur Entwicklung von Software nahezu aller Art. Bekannteste Verwendung:

Mehr

Themen. Software Design and Quality Group Institute for Program Structures and Data Organization

Themen. Software Design and Quality Group Institute for Program Structures and Data Organization Themen 2 28.04.2010 MODELLGETRIEBENE SOFTWARE-ENTWICKLUNG Grundlagen 3 28.04.2010 Meta-Modell: Lego Meta-Modell Bauvorschriften Building Block * connected with Modell Lego Reale Welt Haus Bilder: (c) designritter

Mehr

Das Eclipse Jubula Projekt zur funktionalen Testautomatisierung

Das Eclipse Jubula Projekt zur funktionalen Testautomatisierung Werkzeuge Hier für soll Software-QS der Titel rein und -Test Das Eclipse Jubula Projekt zur funktionalen Testautomatisierung Alexandra Schladebeck BREDEX GmbH www.qs-tag.de Veranstalter: imbus AG www.qs-tag.de

Mehr

Modellbasiertes Konfigurationsmanagement 1 / 28

Modellbasiertes Konfigurationsmanagement 1 / 28 Vortrag Modellbasiertes Konfigurationsmanagement Subconf 2009 Munich Thomas Obermüller elego Software Solutions GmbH - 2009 Modellbasiertes Konfigurationsmanagement 1 / 28 Welcome & Outline Willkommen

Mehr

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher Rainer Willems Oracle Deutschland B.V. & Co. KG Geschäftstelle Frankfurt Schlüsselworte: BI Publisher, Online Layout Editor, Interactive

Mehr

Einführung OWB Java API

Einführung OWB Java API Einführung OWB Java API Carsten Herbe Metafinanz-Informationssysteme GmbH München Schlüsselworte: OWB 11gR2, Code Templates, Template Mappings, OMB*Plus, OWB Java API Einleitung Neben OMB*Plus bietet der

Mehr

Indigo vs. Juno. Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012

Indigo vs. Juno. Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012 Fakultät Informatik, Institut für Angewandte Informatik, Professur für Technische Informationssysteme Indigo vs. Juno Was ist neu für Eclipse 4.x RCP Entwickler? Hauptseminar 2012 Thomas Pischulski (Thomas.Pischulski@mailbox.zih.tu-dresden.de)

Mehr

Updateseite_BuV-PlugIn-NERZ-Gesamt

Updateseite_BuV-PlugIn-NERZ-Gesamt Autoren Dipl.-Ing. H. C. Kniß Dipl.-Math. L. Givorgizova Ersteller Geschäftsstelle NERZ e. V. Kölner Straße 30 D-50859 Köln Version: 5.0 Stand: 15.02.2013 Status: akzeptiert 1 Allgemeines 1.1 Änderungsübersicht

Mehr

Java-Entwicklung mit Eclipse 3

Java-Entwicklung mit Eclipse 3 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Berthold Daum Java-Entwicklung mit Eclipse 3 Anwendungen, Plugins

Mehr

Software-Engineering im Sommersemester 2014

Software-Engineering im Sommersemester 2014 Methodische Grundlagen des Software-Engineering SS 2014 Vorlesung Methodische Grundlagen des Software-Engineering im Sommersemester 2014 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl

Mehr

Remote Eclipse RCP Management

Remote Eclipse RCP Management Remote Eclipse RCP Management Diplomarbeit Durchgeführt in Zusammenarbeit mit Deutsches Elektronen-Synchrotron DESY 1. Betreuer: Prof. Dr. Züllighoven 2. Betreuer: Prof. Dr. Lamersdorf Eugen Reiswich 09.12.2008

Mehr

Ontology Reasoning Differences Viewer

Ontology Reasoning Differences Viewer Praktikum zu modellgetriebener Softwareentwicklung Thema 3: Ontology Reasoning Differences Viewer Ausarbeitung von Gorana Bralo, Dominik Bösl, Chris Kämpfe Sommersemester 2008 Universität Augsburg Lehrstuhl

Mehr

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com

Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? 2. Mai 2006 Lars Stucki & Edwin Steiner www.inventage.com Eignet sich Eclipse RCP als Enterprise Plattform? Einführung Demos Corporate Governance Asset

Mehr

Projektseminar Softwaresysteme

Projektseminar Softwaresysteme Projektseminar Softwaresysteme Themenvorstellung und Kick-Off Karsten Saller E-Mail: saller@es.tu-darmstadt.de Telefon: 06151/16-3776 http://www.es.tu-darmstadt.de/mitarbeiter/karsten-saller/ ES Real-Time

Mehr