Difference between revisions of "Eclipse DemoCamps November 2012/Berlin"

From Eclipsepedia

Jump to: navigation, search
(Who Is Attending)
 
(31 intermediate revisions by 21 users not shown)
Line 16: Line 16:
 
Lars Martin, [http://www.itemis.de itemis AG]<br/>
 
Lars Martin, [http://www.itemis.de itemis AG]<br/>
 
Tom Ritter, [http://www.fokus.fraunhofer.de, Fraunhofer FOKUS]
 
Tom Ritter, [http://www.fokus.fraunhofer.de, Fraunhofer FOKUS]
 +
 +
----
  
 
=== Sponsors  ===
 
=== Sponsors  ===
Line 28: Line 30:
  
 
If you or your company would like to sponsor the venue, please get in touch with [https://www.xing.com/profile/Lars_Martin2 Lars] or [https://www.xing.com/profile/Tom_Ritter4 Tom].
 
If you or your company would like to sponsor the venue, please get in touch with [https://www.xing.com/profile/Lars_Martin2 Lars] or [https://www.xing.com/profile/Tom_Ritter4 Tom].
 +
 +
----
  
 
=== Agenda  ===
 
=== Agenda  ===
Line 33: Line 37:
 
If you would like to give a demo, please feel free to add it to the list. Should we receive more submissions than we can fit into the schedule, we will select the ones that we think are most interesting to the audience.  
 
If you would like to give a demo, please feel free to add it to the list. Should we receive more submissions than we can fit into the schedule, we will select the ones that we think are most interesting to the audience.  
  
*Let's try this again: Hibernate Code-Generation for Pragmatic Developers with HEDL - [http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert]
+
 
*One for all: IDE and Workspace Provisioning with p3 - [http://www.xing.com/profile/Lars_Martin2 Lars Martin]
+
'''18:00 - 18:05''' Opening
*GMF on the Internet - [http://www.fokus.fraunhofer.de/en/motion/ueber_motion/unser_team/prakash_arun/index.jsp Arun Prakash] & Grit Dudeck
+
 
*The Eclipse M2M IWG and Standards for the Internet of Things - [http://www.linkedin.com/catmedia Werner Keil], [http://www.catmedia.us Creative Arts & Technologies]
+
 
 +
'''18.05''' Let's try this again: Hibernate Code-Generation for Pragmatic Developers with HEDL, Mirko Seifert, DevBoost GmbH - [http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert]
 +
 
 +
'''18.30''' One for all: IDE and Workspace Provisioning with p3, Lars Martin, itemis AG - [http://www.xing.com/profile/Lars_Martin2 Lars Martin]
 +
 
 +
'''18.55''' GMF on the Internet, Arun Prakash & Grit Dudeck, Fraunhofer FOKUS - [http://www.fokus.fraunhofer.de/en/motion/ueber_motion/unser_team/prakash_arun/index.jsp Arun Prakash] & [http://www.fokus.fraunhofer.de/en/motion/ueber_motion/unser_team/Dudeck_Grit/index.jsp Grit Dudeck]
 +
 
 +
 
 +
'''19.20 - 19.50''' Break
 +
 
 +
 
 +
'''19.50''' Refacola: Refactoring Constraint Language, or: why name refactorings are not that simple, or: how we developed a DSL with Xtext, Jens von Pilgrim, NumberFour AG
 +
 
 +
'''20.50''' The Eclipse M2M IWG and Standards for the Internet of Things, Werner Keil, Creative Arts & Technologies - [http://www.linkedin.com/catmedia Werner Keil], [http://www.catmedia.us Creative Arts & Technologies]
 +
 
 +
'''21:20''' Wrap Up
 +
 
 +
 
 +
----
  
 
=== Details  ===
 
=== Details  ===
Line 51: Line 73:
 
:Immer wieder kommt es im Entwickleralltag vor, dass neue Mitglieder zum Team hinzukommen. Immer wieder stehen diese Entwickler vor der Herausforderung, ihre Entwicklungsumgebung auf den Stand der anderen Teammitglieder zu bringen. Hier ein zusätzlich zu installierendes Plugin, dort eine Konfiguration der IDE. Und wie lautete der Zugang zum zentralen Issuetracker gleich nochmal? Eh man produktiv sein kann, vergehen gern Stunden oder gar Tage. Hier behilft man sich gern durch eine zentral gepflegte Dokumentation.  
 
:Immer wieder kommt es im Entwickleralltag vor, dass neue Mitglieder zum Team hinzukommen. Immer wieder stehen diese Entwickler vor der Herausforderung, ihre Entwicklungsumgebung auf den Stand der anderen Teammitglieder zu bringen. Hier ein zusätzlich zu installierendes Plugin, dort eine Konfiguration der IDE. Und wie lautete der Zugang zum zentralen Issuetracker gleich nochmal? Eh man produktiv sein kann, vergehen gern Stunden oder gar Tage. Hier behilft man sich gern durch eine zentral gepflegte Dokumentation.  
 
:Mit p2 bringt die Eclipse Plattform bereits einen Mechanismus mit, um das Provisioning von einzelnen Plug-Ins und deren Abhängigkeiten zu realisieren. Mit p3 wollen wir nun einen Mechanismus vorstellen, der auf den bekannten Eclipse Standards und Produkten wie etwa p2 aufsetzt, sich zusätzlich aber um das Provisioning der gesamten IDE und der zugehörigen Workspace Einstellungen bietet. Lange Ramp-up Zeiten für neue Teammitglieder sind damit Geschichte. Darüber hinaus können mit p3 firmenweit einheitliche Entwicklungsstandards besser etabliert und gesteuert werden.
 
:Mit p2 bringt die Eclipse Plattform bereits einen Mechanismus mit, um das Provisioning von einzelnen Plug-Ins und deren Abhängigkeiten zu realisieren. Mit p3 wollen wir nun einen Mechanismus vorstellen, der auf den bekannten Eclipse Standards und Produkten wie etwa p2 aufsetzt, sich zusätzlich aber um das Provisioning der gesamten IDE und der zugehörigen Workspace Einstellungen bietet. Lange Ramp-up Zeiten für neue Teammitglieder sind damit Geschichte. Darüber hinaus können mit p3 firmenweit einheitliche Entwicklungsstandards besser etabliert und gesteuert werden.
 +
 +
* '''GMF on the Internet'''
 +
:RAP offers a variety of powerful features to develop modern web applications. One such feature is the single sourcing feature which allows developers to reuse their code developed for desktop applications for the web without code duplication. In this session, we demonstrate an eclipse GMF application that is running the web, ergo, GMF on the Internet.
 +
 +
*'''Refacola: Refactoring Constraint Language, or: why name refactorings are not that simple, or: how we developed a DSL with Xtext'''
 +
 +
:In the context of a DFG project we (a team at the FernUniversität in Hagen) developed Refacola, a language for expressing constraint based refactorings. In this talk I will briefly demonstrate refactoring problems (they are harder than you probably expect -- search bugzilla for [rename] or [pull up] for examples) and constraint based approaches (one is, BTW, used by Eclipse refactorings). I will talk about my personal experiences with developing a DSL with Xtext and other model-driven tools, and how the DSL helped us (as researchers and tool developers) to focus on our domain (in this case refactoring).
  
 
*'''The Eclipse M2M IWG and Standards for the Internet of Things''' (Werner Keil, [http://www.catmedia.us Creative Arts &amp; Technologies])
 
*'''The Eclipse M2M IWG and Standards for the Internet of Things''' (Werner Keil, [http://www.catmedia.us Creative Arts &amp; Technologies])
Line 56: Line 85:
 
:This session highlights how the [[Machine-to-Machine|M2M IWG]] can play a role in the Internet of Things and Distributed Sensor Web as well as related technologies like Smart Home or Automotive. We demonstrate how existing Java standards like JSR 256 (Mobile Sensor API) can be improved or replaced towards a new generation of Java Embedded and Mobile.  
 
:This session highlights how the [[Machine-to-Machine|M2M IWG]] can play a role in the Internet of Things and Distributed Sensor Web as well as related technologies like Smart Home or Automotive. We demonstrate how existing Java standards like JSR 256 (Mobile Sensor API) can be improved or replaced towards a new generation of Java Embedded and Mobile.  
 
:Taking technologies like the IEEE 1451 "Smart Sensor" standard into consideration, as well as OGC standards like SensorML or The Unified Code for Units of Measurement (UCUM) allowing type and context safe data transfer using various formats and protocols, whether it is XML, JSON or specific M2M protocols like MQTT.
 
:Taking technologies like the IEEE 1451 "Smart Sensor" standard into consideration, as well as OGC standards like SensorML or The Unified Code for Units of Measurement (UCUM) allowing type and context safe data transfer using various formats and protocols, whether it is XML, JSON or specific M2M protocols like MQTT.
 +
 +
----
  
 
=== Who Is Attending  ===
 
=== Who Is Attending  ===
Line 70: Line 101:
 
#Kristine Jetzke, Biotronik SE & Co. KG
 
#Kristine Jetzke, Biotronik SE & Co. KG
 
#Thomas Kipar, Humboldt-Universität zu Berlin
 
#Thomas Kipar, Humboldt-Universität zu Berlin
#Martin Schemel, Biotronik SE & Co. KG
 
 
#[http://www.linkedin.com/catmedia Werner Keil], [http://www.catmedia.us Creative Arts & Technologies]
 
#[http://www.linkedin.com/catmedia Werner Keil], [http://www.catmedia.us Creative Arts & Technologies]
 
#[http://murygin.wordpress.com Daniel Murygin], [http://sernet.de SerNet GmbH] / [http://v.de verinice]
 
#[http://murygin.wordpress.com Daniel Murygin], [http://sernet.de SerNet GmbH] / [http://v.de verinice]
 +
#Kamran Mohtadi, TU Berlin
 +
#Amir Matallaoui, TU Berlin
 +
#Koenig, Jennifer
 +
#Aleksander Kosicki, NumberFour AG
 +
#Torsten Krämer, TU Berlin
 +
#Christian Thöns, Bundesinstitut für Risikobewertung
 +
#Thomas Lampart, Cinterion Wireless Modules
 +
#Florian Denzin, Cinterion Wireless Modules
 +
#Stephan Druskat, FSU Jena
 +
#Jörg Staudemeyer, EITCO
 +
#Ingo Mohr, Biotronik SE & Co. KG
 +
#Bernd Giewolies, G&G
 +
#Ramy Hardan, [http://www.bitzeche.de/ bitzeche GmbH]
 +
#Olaf Bigalk, [http://www.gk-software.com/ GK-Software]
 +
#Jörgen Brandt, [http://bfr.bund.de/ Bundesinstitut für Risikobewertung]
 +
#Rico Basekow
 +
#Lukas Olbrich, sablono

Latest revision as of 10:28, 26 November 2012

Eclipse DemoCamp New.jpg What is an Eclipse DemoCamp?

Contents

[edit] Location

Fraunhofer FOKUS
Kaiserin-Augusta-Allee 31
10589 Berlin

[edit] Date and Time

November 26th 2012

Opening 5.30 pm
Presentations and Demos 6 pm - 10 pm

[edit] Organizer

Lars Martin, itemis AG
Tom Ritter, Fraunhofer FOKUS


[edit] Sponsors

This Eclipse DemoCamp will be sponsored by itemis AG, Fraunhofer FOKUS and the Eclipse Foundation.

Itemis pos-2.JPG   Fokus logo en.gif    Eclipse.png

  • itemis is Eclipse strategic member and the leading company for model-driven software development.
  • The Fraunhofer Institute for Open Communication Systems FOKUS is researching and developing demand-orientated solutions for partners in industry, research and public administration.
  • Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.

If you or your company would like to sponsor the venue, please get in touch with Lars or Tom.


[edit] Agenda

If you would like to give a demo, please feel free to add it to the list. Should we receive more submissions than we can fit into the schedule, we will select the ones that we think are most interesting to the audience.


18:00 - 18:05 Opening


18.05 Let's try this again: Hibernate Code-Generation for Pragmatic Developers with HEDL, Mirko Seifert, DevBoost GmbH - Mirko Seifert

18.30 One for all: IDE and Workspace Provisioning with p3, Lars Martin, itemis AG - Lars Martin

18.55 GMF on the Internet, Arun Prakash & Grit Dudeck, Fraunhofer FOKUS - Arun Prakash & Grit Dudeck


19.20 - 19.50 Break


19.50 Refacola: Refactoring Constraint Language, or: why name refactorings are not that simple, or: how we developed a DSL with Xtext, Jens von Pilgrim, NumberFour AG

20.50 The Eclipse M2M IWG and Standards for the Internet of Things, Werner Keil, Creative Arts & Technologies - Werner Keil, Creative Arts & Technologies

21:20 Wrap Up



[edit] Details

If you added your demo to the list above, please add a short abstract to this list so people know what you will be talking about.

To ease the implementation of data models and to perform ORM, code generation is advertised as a solution for years already. Yet, ORM frameworks like Hiberante are far more popular than any code generation approach. Still, annotation-based frameworks such as Hibernate require a lot of boilerplate code writing. The Hibernate Entity Definition Language (HEDL) combines the benefits of ORM frameworks and code generation, by generating code for the Hibernate framework. Thus, HEDL is an excelent example of a pragmatic domain specific language (DSL), where the benefits of using DSLs and code generation for one important technical aspect of almost every Java software project can be directly observed (the average LOC ratio between the DSL and Java code is 1:100).
In this talk, we will not only demonstrate HEDL in action, but also discuss the properties that make HEDL a popular and useful DSL. Furthermore, we give insights about how HEDL was developed and how you can extend and modify it for your needs.
Immer wieder kommt es im Entwickleralltag vor, dass neue Mitglieder zum Team hinzukommen. Immer wieder stehen diese Entwickler vor der Herausforderung, ihre Entwicklungsumgebung auf den Stand der anderen Teammitglieder zu bringen. Hier ein zusätzlich zu installierendes Plugin, dort eine Konfiguration der IDE. Und wie lautete der Zugang zum zentralen Issuetracker gleich nochmal? Eh man produktiv sein kann, vergehen gern Stunden oder gar Tage. Hier behilft man sich gern durch eine zentral gepflegte Dokumentation.
Mit p2 bringt die Eclipse Plattform bereits einen Mechanismus mit, um das Provisioning von einzelnen Plug-Ins und deren Abhängigkeiten zu realisieren. Mit p3 wollen wir nun einen Mechanismus vorstellen, der auf den bekannten Eclipse Standards und Produkten wie etwa p2 aufsetzt, sich zusätzlich aber um das Provisioning der gesamten IDE und der zugehörigen Workspace Einstellungen bietet. Lange Ramp-up Zeiten für neue Teammitglieder sind damit Geschichte. Darüber hinaus können mit p3 firmenweit einheitliche Entwicklungsstandards besser etabliert und gesteuert werden.
  • GMF on the Internet
RAP offers a variety of powerful features to develop modern web applications. One such feature is the single sourcing feature which allows developers to reuse their code developed for desktop applications for the web without code duplication. In this session, we demonstrate an eclipse GMF application that is running the web, ergo, GMF on the Internet.
  • Refacola: Refactoring Constraint Language, or: why name refactorings are not that simple, or: how we developed a DSL with Xtext
In the context of a DFG project we (a team at the FernUniversität in Hagen) developed Refacola, a language for expressing constraint based refactorings. In this talk I will briefly demonstrate refactoring problems (they are harder than you probably expect -- search bugzilla for [rename] or [pull up] for examples) and constraint based approaches (one is, BTW, used by Eclipse refactorings). I will talk about my personal experiences with developing a DSL with Xtext and other model-driven tools, and how the DSL helped us (as researchers and tool developers) to focus on our domain (in this case refactoring).
This session highlights how the M2M IWG can play a role in the Internet of Things and Distributed Sensor Web as well as related technologies like Smart Home or Automotive. We demonstrate how existing Java standards like JSR 256 (Mobile Sensor API) can be improved or replaced towards a new generation of Java Embedded and Mobile.
Taking technologies like the IEEE 1451 "Smart Sensor" standard into consideration, as well as OGC standards like SensorML or The Unified Code for Units of Measurement (UCUM) allowing type and context safe data transfer using various formats and protocols, whether it is XML, JSON or specific M2M protocols like MQTT.

[edit] Who Is Attending

If you plan on attending please add your name and company to the list below.

  1. Mirko Seifert, DevBoost GmbH
  2. Lars Martin, itemis AG
  3. Tom Ritter, Fraunhofer FOKUS
  4. Christian Lange, GIPA mbH
  5. Markus Seltmann, GIPA mbH
  6. Mirko Streckenbach, Capgemini
  7. Diana Cerbu, Capgemini
  8. Kristine Jetzke, Biotronik SE & Co. KG
  9. Thomas Kipar, Humboldt-Universität zu Berlin
  10. Werner Keil, Creative Arts & Technologies
  11. Daniel Murygin, SerNet GmbH / verinice
  12. Kamran Mohtadi, TU Berlin
  13. Amir Matallaoui, TU Berlin
  14. Koenig, Jennifer
  15. Aleksander Kosicki, NumberFour AG
  16. Torsten Krämer, TU Berlin
  17. Christian Thöns, Bundesinstitut für Risikobewertung
  18. Thomas Lampart, Cinterion Wireless Modules
  19. Florian Denzin, Cinterion Wireless Modules
  20. Stephan Druskat, FSU Jena
  21. Jörg Staudemeyer, EITCO
  22. Ingo Mohr, Biotronik SE & Co. KG
  23. Bernd Giewolies, G&G
  24. Ramy Hardan, bitzeche GmbH
  25. Olaf Bigalk, GK-Software
  26. Jörgen Brandt, Bundesinstitut für Risikobewertung
  27. Rico Basekow
  28. Lukas Olbrich, sablono