Difference between revisions of "Eclipse DemoCamps Galileo 2009/Leipzig"

From Eclipsepedia

Jump to: navigation, search
(Presenters)
(Presenters)
 
(35 intermediate revisions by 14 users not shown)
Line 26: Line 26:
  
 
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.
 
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.
 +
 +
'''Edit (05/07/09):''' We would like to thank all those who responded to the call for presentations. At this time we had to limit the number of presenters to 5.
  
 
'''1. "RIM - Informations Management"''' - Tom Seidel  
 
'''1. "RIM - Informations Management"''' - Tom Seidel  
Line 37: Line 39:
 
Das Erstellen von Meta-Modellen und Generator-Templates geht dank EMF und M2T schnell von der Hand. Aber wenn die Modelle Überhand nehmen oder mehrere Nutzer gleichzeitig an diesen Modellen entwickeln, geht die Arbeit erst richtig los. Sei es die Modell-Konsistenz-Prüfung zu vereinfachen, Modellüberarbeitung zu unterstützen oder auch einfach "nur" die Code-Generierung als Bestandteil der Modellierungs-IDE zu verpacken - flowR versucht diese Basisanforderungen zu lösen und einen Rahmen für eigene Modellierungsumgebungen bereitzustellen. Das Open Source Projekt stellt neben den Kern-Komponenten eine flexible Modellierungs-Realisierung für Masken-Abläufe als Ready-to-Go Implementierung bereit.  
 
Das Erstellen von Meta-Modellen und Generator-Templates geht dank EMF und M2T schnell von der Hand. Aber wenn die Modelle Überhand nehmen oder mehrere Nutzer gleichzeitig an diesen Modellen entwickeln, geht die Arbeit erst richtig los. Sei es die Modell-Konsistenz-Prüfung zu vereinfachen, Modellüberarbeitung zu unterstützen oder auch einfach "nur" die Code-Generierung als Bestandteil der Modellierungs-IDE zu verpacken - flowR versucht diese Basisanforderungen zu lösen und einen Rahmen für eigene Modellierungsumgebungen bereitzustellen. Das Open Source Projekt stellt neben den Kern-Komponenten eine flexible Modellierungs-Realisierung für Masken-Abläufe als Ready-to-Go Implementierung bereit.  
  
'''3. "Eclipse 4.0 - Einblicke und Ausblicke"''' - [http://www.xing.com/profile/Robert_Wloch Robert Wloch], [http://www.itemis.com itemis AG]
+
'''3. "Textuelle DSLs entwickeln mit EMFText"''' - [https://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert], [http://st.inf.tu-dresden.de TU Dresden]
 +
 
 +
EMFText ist ein OpenSource Eclipse Plug-in zur Entwicklung von textuellen Domänenspezifischen Sprachen (DSLs). Besonderes Ziel von EMFText ist dabei die einfache und schnelle Spezifikation von DSLs, sowie die transparente Integration in das Eclipse Modeling Framework (EMF).
 +
In diesem Vortrag, werden das generelle Vorgehen zum Erstellen eigener Sprachen, sowie die Möglichkeiten zur modularen Erweiterung existierender DSLs vorgestellt. 
 +
 
 +
'''4. "Dawn – collaborative, webbased GMF-Editing" ''' - [http://www.xing.com/profile/Martin_Fluegge Martin Flügge], FHTW Berlin
 +
 
 +
Dawn ist ein junges Projekt mit dem Ziel GMF-Editoren um eine kollaborative Schnittstelle zu erweitern. Dabei kommen webbasierte Technologien zum Einsatz, um Dawn in beliebigen Netzen einzusetzen. Methoden zur Konflikterkennung, -beseitigung und -vermeidung sichern die Integrität des Datenbestandes. Ein flexibles Rechtesystem erlaubt den Zugriff auf die Ressourcen zu steuern. Durch einen Offline-Modus können Diagramme auch ohne permanente Verbindung zum Server bearbeitet werden. Zusätzlich bietet Dawn einen WebViewer an, um Diagrammänderungen auch unabhängig von Eclipse betrachten zu können. Somit kann das Projektgeschehen auch unterwegs auf PDAs oder Internet Tablets verfolgt werden.
 +
 
 +
'''5. "Modular EMF/GMF customization with ObjectTeams/Java - case study: UML2 Tools"''' - [https://www.xing.com/profile/Marco_Mosconi2 Marco Mosconi], [http://www.tu-berlin.de TU Berlin]
 +
 
 +
Sie arbeiten modellgetrieben, z.B. mit EMF oder GMF? Fragen Sie sich auch manchmal, wo eigentlich die ganzen Stellen im generierten Code waren, an denen Sie (oder ihre Kollegen) custom code für Feature XYZ eingebaut haben? Sind sie sicher, dass Sie ''und'' ihre Kollegen immer daran gedacht haben, custom code mit ''"@generated NOT"'' zu markieren, bevor der Generator das nächste Mal lief? Träumen Sie auch davon, keine einzige Zeile generierten Codes mehr anfassen zu müssen?<br>
 +
Die hier vorgestellte Lösung liegt in der Anwendung der aspektorientierten Mechanismen und rollenbasierten Modularisierung von [http://www.objectteams.org/ ObjectTeams/Java].
 +
In einer Fallstudie konnten für das [http://www.eclipse.org/modeling/mdt/?project=uml2tools Eclipse UML2 Tools] Projekt 100% der invasiven Modifikationen extrahiert und in eine modulare, feature-orientierte Struktur überführt werden. Das Ergebnis ist eine vollständige Trennung von generiertem und manuell erstelltem Code.  ([http://www.objectteams.org/publications/democamp09.html abstract de/en], ''new:'' [http://www.objectteams.org/publications/slides/EclipseDemoCamp_HH09.pdf slides])
 +
 
 +
----
 +
 
 +
''Rescheduled to a next Eclipse Demo Camp:''
  
Vor ungefähr einem Jahr begann die Entwicklung an Eclipse 4.0 unter dem Codenamen e4. Das Release ist für Sommer 2010 geplant, wobei bereits im Sommer 2009 ein technischer Entwurf verfügbar sein wird. Bisher wurde Eclipse hauptsächlich als IDE entwickelt, doch mit den Laufzeitumgebungen RCP und OSGi/Equinox verlagerte sich das Anwendungsgebiet immer mehr zu Desktopanwendungen. Entwickler sehen sich dabei vor allem dem Problem ausgesetzt, dass entwickelte Anwendungen exakt wie die Eclipse IDE aussehen und die Veränderung der UI zu unflexibel ist. Immerhin ist es mit RAP inzwischen möglich RCP Anwendungen in den Webbrowser zu übertragen. Eclipse 4.0 wird die Flexibilität der UI erhöhen und die Nutzbarkeit der Eclipse-Platform im Browser verbessern. Dieser Vortrag gibt erste Einblicke und eine kurze Demo.
+
'''"Eclipse 4.0 - Einblicke und Ausblicke"''' - [http://www.xing.com/profile/Robert_Wloch Robert Wloch], [http://www.itemis.com itemis AG]
  
 
=== Who Is Attending ===
 
=== Who Is Attending ===
  
If you plan on attending please add your name and company to the list below. We'd like to see as many people show up as possible.
+
If you plan on attending please add your name and company to the list below. We'd like to see as many people show up as possible. If you don't like to create an eclipse account to add your name here, send [mailto:stundzig@itemis.de me] an EMail.  
  
# [mailto://lars.martin@itemis.de Lars Martin], [http://www.itemis.com itemis AG]
+
# [http://www.xing.com/profile/Lars_Martin2 Lars Martin], [http://www.itemis.com itemis AG]
 
# [http://www.xing.com/profile/Steffen_Stundzig Steffen Stundzig], [http://www.itemis.com itemis AG]
 
# [http://www.xing.com/profile/Steffen_Stundzig Steffen Stundzig], [http://www.itemis.com itemis AG]
 
# [http://www.xing.com/profile/Sven_Krause25 Sven Krause]
 
# [http://www.xing.com/profile/Sven_Krause25 Sven Krause]
 
# [http://www.xing.com/profile/Robert_Wloch Robert Wloch], [http://www.itemis.com itemis AG]
 
# [http://www.xing.com/profile/Robert_Wloch Robert Wloch], [http://www.itemis.com itemis AG]
 
# [http://www.xing.com/profile/Tom_Seidel Tom Seidel], Independent
 
# [http://www.xing.com/profile/Tom_Seidel Tom Seidel], Independent
 +
# [http://www.xing.com/profile/Martin_Fluegge Martin Flügge], [http://www.htw-berlin.de HTW Berlin]
 +
# [http://www.xing.com/profile/Rene_Boettge René Böttge], [http://www.htw-berlin.de HTW Berlin]
 +
# [http://www.xing.com/profile/Markus_Franz9 Markus Franz], [http://www.kapelan-bioimaging.com Kapelan GmbH]
 +
# [http://www.xing.com/profile/Matthias_Hanns Matthias Hans]
 +
# [http://www.xing.com/profile/Thomas_Gruenert Thomas Grünert], [http://www.evermind.de/ evermind technologies GmbH]
 +
# [http://www.xing.com/profile/Tom_Winkler4 Tom Winkler], [http://www.tomtom.com TomTom Development GmbH]
 +
# [http://www.xing.com/profile/Peter_Neumcke Peter Neumcke], [http://www.wincor-nixdorf.com Wincor Nixdorf International GmbH]
 +
# [http://www.xing.com/profile/Marco_Mosconi2 Marco Mosconi], [http://www.tu-berlin.de TU Berlin]
 +
# Stephan Herrmann, Independent / [http://www.objectteams.org Object Teams]
 +
# [http://www.xing.com/profile/Sebastian_Neudert Sebastian Neudert]
 +
# [http://www.xing.com/profile/Peter_Haensgen Peter H&auml;nsgen], [http://www.intershop.de Intershop Communications AG]
 +
# Christian Hösel, [http://www.bitctrl.de BitCtrl Systems GmbH]
 +
# Falko Schumann, [http://www.bitctrl.de BitCtrl Systems GmbH]
 +
# Rainer Böhme, BayernLB
 +
# [http://bis.informatik.uni-leipzig.de/StefanKuehne Stefan Kühne], [http://www.integration-engineering.de Universität Leipzig]
 +
# Steffen Dienst, [http://ebie.informatik.uni-leipzig.de/EBIE/EBIE Universität Leipzig]
 +
# [http://www.xing.com/profile/Matthias_Fiebig2 Matthias Fiebig], [http://www.orsoft.de OR Soft Jänicke GmbH]
 +
# Heiko Allelein
 +
# Dominik Hirt [http://wincor-nixdorf.com Wincor Nixdorf International GmbH Leipzig]

Latest revision as of 12:02, 24 June 2009

Contents

[edit] Location

Praxisklinik am Johannisplatz

Johannisplatz 1

04103 Leipzig


web: http://www.praxisklinik-johannisplatz-leipzig.de/

map: http://maps.google.de/maps?f=q&source=...88&spn=0.067005,0.181274&z=13&iwloc=A

[edit] Date and Time

June 23th, 2009, Tuesday 5 - 9 pm

[edit] Organizer

Lars Martin, itemis AG

Steffen Stundzig, itemis AG

[edit] Presenters

If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.

Edit (05/07/09): We would like to thank all those who responded to the call for presentations. At this time we had to limit the number of presenters to 5.

1. "RIM - Informations Management" - Tom Seidel

In der heutigen Informationstechnologie ist der Durchsatz von Informationen, den wir täglich konsumieren enorm. Aufgrund des leichten Zugangs zu riesigen Informations Pools, egal ob über das World-Wide-Web, durch verschiedene Applikationen oder andere digitale Medien werden wir tagtäglich mit Informationen regelrecht erschlagen.
Remus Information Management (RIM) ist eine universell einsetzbare auf Eclipse RCP basierende Plattform (OpenSource) zur Verwaltung von Informationen. Dabei werden Informationen durch eine Typisierung und eine hierarchische oder semantische Einordnung verwaltbar und durchsuchbar gemacht. Außerdem bietet RIM eine nahtlose Desktop-Integration, die das Anlegen von Informationen sehr komfortabel macht. Durch die Anbindung von fremden Informationsquellen (RIM bietet Konnektoren zu Flickr, Youtube, Delicious,...) lassen sich Daten aus anderen Quellen in die Applikation einpflegen, werden synchronisiert, sind offline verfügbar und können über Quellengrenzen hinweg miteinander verknüpft werden.
Kurze Vorstellung + Demo + Feature-Übersicht.

2. "flowR - noch ein Modellierungsframework ?" - Sven Krause, Achievo Deutschland AG

Das Erstellen von Meta-Modellen und Generator-Templates geht dank EMF und M2T schnell von der Hand. Aber wenn die Modelle Überhand nehmen oder mehrere Nutzer gleichzeitig an diesen Modellen entwickeln, geht die Arbeit erst richtig los. Sei es die Modell-Konsistenz-Prüfung zu vereinfachen, Modellüberarbeitung zu unterstützen oder auch einfach "nur" die Code-Generierung als Bestandteil der Modellierungs-IDE zu verpacken - flowR versucht diese Basisanforderungen zu lösen und einen Rahmen für eigene Modellierungsumgebungen bereitzustellen. Das Open Source Projekt stellt neben den Kern-Komponenten eine flexible Modellierungs-Realisierung für Masken-Abläufe als Ready-to-Go Implementierung bereit.

3. "Textuelle DSLs entwickeln mit EMFText" - Mirko Seifert, TU Dresden

EMFText ist ein OpenSource Eclipse Plug-in zur Entwicklung von textuellen Domänenspezifischen Sprachen (DSLs). Besonderes Ziel von EMFText ist dabei die einfache und schnelle Spezifikation von DSLs, sowie die transparente Integration in das Eclipse Modeling Framework (EMF). In diesem Vortrag, werden das generelle Vorgehen zum Erstellen eigener Sprachen, sowie die Möglichkeiten zur modularen Erweiterung existierender DSLs vorgestellt.

4. "Dawn – collaborative, webbased GMF-Editing" - Martin Flügge, FHTW Berlin

Dawn ist ein junges Projekt mit dem Ziel GMF-Editoren um eine kollaborative Schnittstelle zu erweitern. Dabei kommen webbasierte Technologien zum Einsatz, um Dawn in beliebigen Netzen einzusetzen. Methoden zur Konflikterkennung, -beseitigung und -vermeidung sichern die Integrität des Datenbestandes. Ein flexibles Rechtesystem erlaubt den Zugriff auf die Ressourcen zu steuern. Durch einen Offline-Modus können Diagramme auch ohne permanente Verbindung zum Server bearbeitet werden. Zusätzlich bietet Dawn einen WebViewer an, um Diagrammänderungen auch unabhängig von Eclipse betrachten zu können. Somit kann das Projektgeschehen auch unterwegs auf PDAs oder Internet Tablets verfolgt werden.

5. "Modular EMF/GMF customization with ObjectTeams/Java - case study: UML2 Tools" - Marco Mosconi, TU Berlin

Sie arbeiten modellgetrieben, z.B. mit EMF oder GMF? Fragen Sie sich auch manchmal, wo eigentlich die ganzen Stellen im generierten Code waren, an denen Sie (oder ihre Kollegen) custom code für Feature XYZ eingebaut haben? Sind sie sicher, dass Sie und ihre Kollegen immer daran gedacht haben, custom code mit "@generated NOT" zu markieren, bevor der Generator das nächste Mal lief? Träumen Sie auch davon, keine einzige Zeile generierten Codes mehr anfassen zu müssen?
Die hier vorgestellte Lösung liegt in der Anwendung der aspektorientierten Mechanismen und rollenbasierten Modularisierung von ObjectTeams/Java. In einer Fallstudie konnten für das Eclipse UML2 Tools Projekt 100% der invasiven Modifikationen extrahiert und in eine modulare, feature-orientierte Struktur überführt werden. Das Ergebnis ist eine vollständige Trennung von generiertem und manuell erstelltem Code. (abstract de/en, new: slides)


Rescheduled to a next Eclipse Demo Camp:

"Eclipse 4.0 - Einblicke und Ausblicke" - Robert Wloch, itemis AG

[edit] Who Is Attending

If you plan on attending please add your name and company to the list below. We'd like to see as many people show up as possible. If you don't like to create an eclipse account to add your name here, send me an EMail.

  1. Lars Martin, itemis AG
  2. Steffen Stundzig, itemis AG
  3. Sven Krause
  4. Robert Wloch, itemis AG
  5. Tom Seidel, Independent
  6. Martin Flügge, HTW Berlin
  7. René Böttge, HTW Berlin
  8. Markus Franz, Kapelan GmbH
  9. Matthias Hans
  10. Thomas Grünert, evermind technologies GmbH
  11. Tom Winkler, TomTom Development GmbH
  12. Peter Neumcke, Wincor Nixdorf International GmbH
  13. Marco Mosconi, TU Berlin
  14. Stephan Herrmann, Independent / Object Teams
  15. Sebastian Neudert
  16. Peter Hänsgen, Intershop Communications AG
  17. Christian Hösel, BitCtrl Systems GmbH
  18. Falko Schumann, BitCtrl Systems GmbH
  19. Rainer Böhme, BayernLB
  20. Stefan Kühne, Universität Leipzig
  21. Steffen Dienst, Universität Leipzig
  22. Matthias Fiebig, OR Soft Jänicke GmbH
  23. Heiko Allelein
  24. Dominik Hirt Wincor Nixdorf International GmbH Leipzig