Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: for the plan.

Jump to: navigation, search

Eclipse DemoCamps Juno 2012/Stuttgart

Eclipse DemoCamp Old.jpg What is an Eclipse DemoCamp?


Unfortunately, Gunnar Wagenknecht (Eclipse Gyrex Demo) can't make it to the DemoCamp. We are grateful for Oliver Böhm to be available on short notice, providing us with insights on 10 Years PatternTesting.


STEP in Stuttgart-Vaihingen

STEP Stuttgarter Engineering Park
Gropiusplatz 2
70563 Stuttgart

Room Dalí (ground floor, left-hand behind the stairs)

Date and Time

Tuesday, June 26th, 2012 17:30


This Demo Camp will be sponsored by itemis AG, Eclipse strategic member and the leading company for model-driven software development.

Itemis pos-2.JPG

If your company is willing to co-sponsor this event, please contact Niko Stotz.


Niko Stotz, itemis AG


  • Oliver Böhm, T-Systems: 10 Years PatternTesting
  • Mark Brörkens, itemis AG: Requirements Management with Eclipse
  • Frank Gerhardt, Gerhardt Informatics: GEFGWT: GEF in JavaScript, in the browser, on the iPad
  • Jochen Krause, EclipseSource: RAP mobile
  • Ed Merks, itemis AG: Xcore: Ecore Meets Xtext
  • Axel Terfloth, itemis AG: Yakindu-Tools


Time Topic Presenter Description
17:30 – 17:45 Reception
17:45 – 18:00 Welcome Niko Stotz
18:00 – 18:20 RAP mobile Jochen Krause
18:25 – 18:45 GEFGWT: GEF in JavaScript, in the browser, on the iPad Frank Gerhardt

GEF is one of the oldest Eclipse projects. When migrating of a good old RCP application to the Web or Mobile, the graphical editors are usually very hard to port or to rewrite. We ported GEF to JavaScript using GWT. That way you can reuse most of the Java code and compile your GEF editors to JavaScript. We also made a few extensions to support touch events on mobile devices. I will give you a demo of GEFGWT and explain how to use it.

18:50 – 19:10 10 Years PatternTesting
Download slides
Oliver Böhm

Dieser Vortrag gibt einen Einblick in die wunderbare Welt der Aspekt-Orientierung und die Arbeit an und mit PatternTesting. Was hat sich in den letzten 10 Jahren verändert, außer, dass der AspectJ-Compiler inzwischen Eingang in das Eclipse-Öko-System gefunden hat?

19:10 – 19:30 Pause
19:30 – 19:50 Requirements Management with Eclipse
View slides
Mark Brörkens
19:55 – 20:15 Yakindu-Tools & Domain-Specific Statecharts
Download slides
Axel Terfloth

The Yakindu open-source project, hosted at EclipseLabs (see and, aims at providing a modular workbench for the model-based development of embedded systems. It so far supports the modeling of state chart and block diagrams in terms of its SCT (Statechart Tools) and DAMOS (Dynamical Systems Modeler) modules. Additional tool modules are under development and may be expected in the near future.

This talk will present Yakindu SCT, which provides support for modeling and simulation of state charts, as well as code generation for C, C++, and Java. While it is already quite nice to have an end-user ready open-source modeling tool right out of the box, the major innovation behind Yakindu SCT may be seen in the fact that it is dedicated to domain-specific state charts. That is, it allows domain experts to model state charts based on well known abstractions like states, transitions, triggers, and guards, which are concretized by domain concepts (e.g. menu states in the domain of user interface specifications). This enables the seamless integration of Yakindu SCT in larger domain-specific modeling workbenches.

20:20 – 20:40 Xcore: Ecore Meets Xtext Ed Merks

Ecore's success stems from its power to describe deep semantic structure more concisely than Java. The downside are the tools. Certainly Ecore's structured editor is simple and effective and its graphical editor is rich and elegant but both are cumbersome compared to traditional text-based tools. The Xtext framework beckons with a solution: a textual syntax for Ecore. Going one step further, we leverage Xbase to define a concise textual notation for describing behavior and exploit it to implement constraints, derived features, operations, and data type conversion. We call this new language Xcore.

This presentation will explore Xcore's capabilities and demonstrate its powerful tools in action. They provide an experience reminiscent of JDT, as you'd expect, given their roots in Xtext. We'll also show how Xcore can be interpreted dynamically and compiled to Java statically, how it can leverage existing models currently represented as Ecore and GenModel, and how it's possible to convert between the combination of the two traditional forms and the new uniform textual representation. You'll leave this talk with an excellent understanding of some amazing new technology that will be available in the Juno release.

20:40 Get together

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 Niko Stotz.

  1. Niko Stotz, itemis AG
  2. Syed Aoun Raza, itemis AG
  3. Andreas Rytina, itemis AG
  4. Steffen Pingel, Tasktops
  5. Nirmal Sasidharan, Robert Bosch GmbH
  6. Wladimir Safonov, itemis AG
  7. Mohamed Mukhtar, itemis AG
  8. Markus Herrmann, vacos GmbH
  9. Stephan Schmid-Eilber, vacos GmbH
  10. Dominic Schabel, Finanz Informatik GmbH & Co. KG
  11. Andreas Haufler scireum GmbH
  12. Jan Scheithauer scireum GmbH
  13. Michael Krauter, itemis AG
  14. Tobias Jenkner, edmPRO
  15. Yahya Al-Hajj, NovaTec GmbH
  16. Gunnar Wagenknecht, AGETO
  17. Jörg Matysiak, CENIT AG
  18. Bastian Schäfer, CENIT AG
  19. Stefan Ruzitschka, CENIT AG
  20. Esra Uzun, CENIT AG
  21. Oliver Böhm, T-Systems
  22. Dirk Fauth, BeOne Stuttgart GmbH
  23. Frank Gerhardt, Gerhardt Informatics Kft.
  24. Kurt Ebert, itemis AG
  25. Thomas Hofmann, IBM
  26. Daniel Kunz, Robert Bosch GmbH
  27. Harald Mackamul, Robert Bosch GmbH
  28. Ralph Müller, Eclipse Foundation
  29. Artur Lojewski, babka software
  30. Christoph Czernohous, IBM Deutschland Research & Development GmbH
  31. Gerd Zanker, Bosch Thermotechnik GmbH
  32. Alexander Of, itemis AG
  33. Domenik Pavletic, itemis AG
  34. Thomas Hoppe, n-fuse GmbH
  35. Mehmet Arziman, Daimler FleetBoard GmbH
  36. Philipp Graf, FZI Forschungszentrum Informatik
  37. Alexander Maier, SMP Schnell & Michaelis GmbH
  38. Jochen Schmich, Fiducia IT AG
  39. Kiran Reddy, Robert Bosch GmbH
  40. Kirsten Stuhr, ETAS GmbH
  41. Stefan Ludwig, NovaTec GmbH
  42. Pascal Moll, NovaTec GmbH
  43. Dennis Nobel, itemis AG
  44. Csaba Koncz, Gerhardt Informatics Kft.
  45. Istvan Szenkovszky, Gerhardt Informatics Kft.
  46. Jochen Krause, EclipseSource
  47. Aykut Kilic, itemis AG
  48. Andreas Krieg, Océ-Deutschland GmbH - A Canon Group Company
  49. Ralf Böhringer, Océ-Deutschland GmbH - A Canon Group Company
  50. Murat Duran, Océ-Deutschland GmbH - A Canon Group Company
  51. Alex Lotz, University of Applied Sciences Ulm
  52. Dennis Stampfer, University of Applied Sciences Ulm
  53. Andreas Wüst, Freelancer
  54. Wolfgang Haag, Océ-Deutschland GmbH - A Canon Group Company
  55. Puneeth Reddy, Robert Bosch GmbH
  56. Sandeesh, Robert Bosch GmbH
  57. Ganesh Rao, Robert Bosch GmbH
  58. Venu J, Robert Bosch GmbH
  59. Michael Scharf, Wind River
  60. Jagadeesh, Robert Bosch GmbH
  61. Puneet Choodamani ,Robert Bosch Gmbh

Back to the top