Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Eclipse DemoCamps Helios 2010/Dresden
Contents
Location
Technical University Dresden, Department of Computer Science, Nöthnitzer Straße 46, 01187 Dresden
Date and Time
June 8, 2010 17:00 - 20:00
Organizer
Sponsoring
This Demo Camp will be sponsored by itemis AG, Eclipse strategic member and the leading company for model-driven software development.
If your company is willing to sponsor this event, too, then contact Steffen Stundzig.
Agenda
- 16:45 - 17:10: Reception
- 17:10 - 17:15: Opening
- 17:15 - 17:35: Jan Reimann, Refactoring Models
- 17:40 - 18:00: Frank Schwarz, JPA in OSGi-Anwendungen
- 18:05 - 18:25: Christian Kurze, Computer-Aided Warehouse Engineering
- 18:25 - 19:00: Break
- 19:00 - 19:20: Steffen Stundzig, modellbasiertes Testen mit Xtext und Fit
- 19:25 - 19:45: Jendrik Johannes, Easy and clean seperation of hand-written methods in EMF models with eJava
- 19:50 - 20:00: Closing
Presentations
- Frank Schwarz, JPA in OSGi-Anwendungen: ein Überblick über den Stand der Technik und aktuelle Standardisierungsbestrebungen. Der Schwerpunkt liegt auf EclipseLink und Equinox.
- Steffen Stundzig, modellbasiertes Testen mit Xtext und Fit: Fit und FitNesse erleichtern Testautoren schon erheblich die Aufwände zur Erstellung von System- und Integrationstests. Trotzdem ist noch Wissen über die Schnittstellen und UI notwendig, bspw. zum Finden der richtigen Elemente in Formularen wird XPath o.ä. eingesetzt. Im Demo wird gezeigt, wie mit einer eigenen Testmodellierungssprache diese letzte Hürde genommen werden kann.
- Jan Reimann, Refactoring Models: Refactorings für Java und andere Programmiersprachen sind lange bekannt und haben sich als mächtiges Werkzeug bei der Entwicklung und Wartung erwiesen. Entwickelt man modellgetrieben, so wünscht man sich oft Modelle ähnlich einfach mit Refactorings umzustrukturieren. Insbesondere Entwickler von Domänenspezifischen Sprachen (DSLs) wollen ihren Nutzern gerne solche Refactorings zur Verfügung stellen. Mit dem EMFText Refactoring SDK ist genau das möglich. Man benutzt vorgefertigte Refactorings, bindet diese an eine Modellierungssprache und schon kann man Modelle ähnlich einfach umstrukturieren wie Code. Einmal erstelle Refactorings funktionieren in verschiedenen Editoren (z.B., Baumeditoren, GMF-Editoren, EMFText oder xText). Eine Demo existierender Refactorings gibt es hier.
- Jendrik Johannes, Easy and clean seperation of hand-written methods in EMF models with eJava: Jeder Entwickler der das Eclipse Modelling Framework (EMF) nutzt, war sicher schon gezwungen Methoden in dem von EMF generierten Code zu ändern. Leider wird so der generierte Code mit handgeschriebenem vermischt. Hier bietet eJava eine sauberere Lösung. Einfach gesagt integriert eJava handgeschriebene Methoden in Ecore Modelle. Man legt einfach .eJava Dateien an, die den Code enthalten, den man normalerweise in den generierten EMF Code schreibt. eJava integriert automatisch alle Methoden in die GenModels, so dass die normale EMF Codegenerierung benutzt werden kann, der resultierende Code nicht verändert werden muss und trotzdem eigene Methodenrümpfe möglich sind. So muss man z.b. den generierten Code nicht mehr in die Versionskontrolle einchecken oder darauf achten 'generated NOT' einzufügen. Natürlich prüft der eJava Editor schon beim Editieren, ob alle Typen da sind und ähnliches.
- Christian Kurze, Computer-Aided Warehouse Engineering: Anwendung von modellgetriebenen Entwicklungsparadigmen für die Entwicklung von Data Warehouse-Systemen. Die Umsetzung erfolgt mithilfe von EMF/GMF/ATL/JET und dient (im aktuellen Entwicklungsstand) dem Rapid Prototyping von Data Warehouse-Systemen sowie der automatisierten Erstellung von Dokumentation. Als wichtigstes Konzept stellt sich die Plattformunahägigkeit heraus - nur so kann ein modellgetriebenen Entwicklungswerkzeug im heterogenen Data Warehouse-Markt Akzeptanz finden. Zusammenfassung des Projekts
Postponed
- Enrico Schnepel, GenGMF - a GMF model generator
- Manuel Bork, Eclipse modeling and programming with UML Lab: Model-based software development automates boilerplate code writing by code generation while restricting developers concerning manual editing and refactoring at code level at the same time. The speaker presents how UML Lab enables software developers fully flexible modeling and programming. The Modeling IDE is based upon the Eclipse Rich Client Platform and uses the same Xpand Templates for both code generation and reverse engineering. The abstract model provides overview while code information – e.g. comments – is preserved. Further template libraries complete next-gen round-trip engineering (Round-Trip-EngineeringNG). Software developers gain overview and further software editing modes – e.g. model-based refactorings – by Round-Trip-EngineeringNG.
- Dirk Mahler, Skript-basiertes Management von OSGi-Applikationen: Basierend auf MAEXO und Groovy wird eine Möglichkeit zur Automatisierung von Management-Aktivitäten in OSGi-Containern per JMX vorgestellt.
Who Is Attending
If you plan on attending please add your name and company to the list below. If you have any trouble with the wiki, just send an email to Steffen Stundzig. The maximum number of attendies is 140. Registration is also possible via XING.
- Florian Heidenreich, TU Dresden
- Steffen Stundzig, itemis AG
- Lars Martin, itemis AG
- Jan Reimann
- Jendrik Johannes, TU Dresden
- Christian Kurze, TU Chemnitz, Professur Wirtschaftsinformatik II
- Adrian Mörchen, Communardo Software GmbH
- Steinbach Thomas, nhochdrei
- Pascal Weyprecht, TU Dresden
- Tom Seidel, Independent
- Ingo Mohr, Condat AG
- Frank Schwarz, buschmais GbR
- Dirk Mahler, buschmais GbR
- Enrico Schnepel, BitCtrl Systems
- Richard Hauswald, Deutsche Software Engineering & Research GmbH
- Stefan Moschinski, Uni Magdeburg
- Karsten Ohme, T-Systems Multimedia Solutions GmbH
- Helmar Behrends, Itemic AG
- Stefan Bley, Saxonia Systems AG
- Ralph Engelmann, QUEO
- Bernd Fischer, GK Software AG
- Robert Freigang, Achievo Deutschland AG
- Christian Gnüchtel, Fink und Partner Media Services GmbH
- André Ehrlich, Fink und Partner Media Services GmbH
- Alexander Götze, T-Systems Multimedia Solutions GmbH
- Falk Hartmann, ubigrate GmbH
- Axel Köhler, Saxonia Systems AG
- Sven Krause, i.S.A. Dresden GmbH & Co. KG
- André Kullmann, GroupTechnologyPartner - Dresden GmbH
- Maik Lathan, HicknHack Software GbR
- Thomas Petzold, Qualitype AG
- Christoph Schmidt, ubigrate GmbH
- Stefan Süß, Achievo Deutschland GmbH
- Jens Vogel, Fossa AG
- Thomas Zenglein, Friedrich-Alexander-Universität Erlangen-Nürnberg
- Mirko Seifert, TU Dresden
- Carsten Reckord, Yatta Solutions
- Claas Wilke, TU Dresden
- Sandro Weiser, ARC Solutions GmbH
- David Hein, ARC Solutions GmbH
- Karsten Gaul, TU Dresden
- Henning Hager, TU Dresden
- Stefan Hennig (stefan.hennig@tu-dresden.de), TU-Dresden (http://www.et.tu-dresden.de/ifa)
- Stephan Ziehl, TU Dresden
- Matthias Freund, TU Dresden
- Michael Spranger, ARC Solutions GmbH
- Uwe Ryssel, TU Dresden
- Frank Eichholz
- Stefan Katscher, Saxonia Systems AG
- Steffen Grunert, chemmedia AG
- Bastian Hahn, Saxonia Systems AG
- Tan-Ky Hoang-Kim, TU Dresden
- Tran Ngoc Anh, HTW Dresden
- Andreas Reischuck, HicknHack Software GbR
- Matthias Schmidt, TU Dresden
- Stefan Böcker
- Christopher Günther, TU Chemnitz
- Christoph Meinel, fm control GmbH
- Christian Wurbs, itemic AG
- Martin Böhm SALT Solutions GmbH
- Andreas Wiedenfeld 3m5. Media GmbH
Pick Me Up
Is there anybody who can pick me up from / to Leipzig Main station? Thanks, Enrico Schnepel (name (dot) surname (at) randomice (dot) net)