Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

(Who Is Attending)
 
(26 intermediate revisions by 10 users not shown)
Line 12: Line 12:
 
=== Date and Time  ===
 
=== Date and Time  ===
  
20.11.2012 (time tbd)
+
20.11.2012
 +
 
 +
Opening 6.30 pm<br/>
 +
Presentations and Demos 7 pm - 10 pm
  
 
=== Organizer  ===
 
=== Organizer  ===
Line 20: Line 23:
 
=== Sponsors  ===
 
=== Sponsors  ===
  
This Eclipse DemoCamp will be sponsored by [http://www.smb-tec.com SMB GmbH] and the [http://www.eclipse.org Eclipse Foundation].  
+
This Eclipse DemoCamp will be sponsored by [http://www.smb-tec.com SMB GmbH], the [http://www.eclipse.org Eclipse Foundation], [http://www.devboost.de DevBoost GmbH] and the [http://st.inf.tu-dresden.de/ Software Technology group].  
  
 
[[Image:smb.png]] &nbsp; [[Image:Eclipse.png]] &nbsp; [[Image:devboost_logo.png]] &nbsp; [[Image:st_group_logo.png]]<br/>
 
[[Image:smb.png]] &nbsp; [[Image:Eclipse.png]] &nbsp; [[Image:devboost_logo.png]] &nbsp; [[Image:st_group_logo.png]]<br/>
Line 27: Line 30:
 
*Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.
 
*Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.
 
*[http://www.devboost.de DevBoost] is a spin-off of the TU Dresden that provides products and services to increase quality and efficiency in software development.
 
*[http://www.devboost.de DevBoost] is a spin-off of the TU Dresden that provides products and services to increase quality and efficiency in software development.
*Software Technology group is part of the Computer Science faculty of TU Dresden and kindly provides the room for the Demo Camp.
+
*[http://st.inf.tu-dresden.de/ Software Technology group] is part of the Computer Science faculty of TU Dresden and kindly provides the room for the Demo Camp.
  
 
If you or your company would like to sponsor the venue, please get in touch with [https://www.xing.com/profile/Lars_Martin2 Lars].
 
If you or your company would like to sponsor the venue, please get in touch with [https://www.xing.com/profile/Lars_Martin2 Lars].
Line 35: Line 38:
 
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 Pracmatic Developers with HEDL - [http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert]
+
*Let's try this again: Hibernate Code-Generation for Pragmatic Developers with HEDL - [http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert]
 +
*qMark: Energy Tests for Android Apps [http://www.claaswilke.de/ Claas Wilke]
 +
*One for all: IDE and Workspace Provisioning with p3 - Lars Martin, itemis AG
 +
*Movisa: Using Eclipse Modeling Technologies to handle current Challenges in Industrial Automation - [http://www.xing.com/profile/Henning_Hager Henning Hager], [http://www.monkey-works.de MONKEY WORKS]
 +
*[http://www.onewind.de/OneModelica.html OneModelica]: An integrated environment for model development, compilation and administration. - [http://www.xing.com/profile/Roland_Samlaus Roland Samlaus]
  
 
=== Details  ===
 
=== Details  ===
Line 41: Line 48:
 
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.
 
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.
  
* '''Let's try this again: Hibernate Code-Generation for Pracmatic Developers with HEDL''' ([http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert], [http://www.devboost.de DevBoost GmbH])
+
* '''Let's try this again: Hibernate Code-Generation for Pragmatic Developers with HEDL''' ([http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert], [http://www.devboost.de DevBoost GmbH])
 
: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 [http://www.hibernate-dsl.org/ 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).
 
: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 [http://www.hibernate-dsl.org/ 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.
 
: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.
 +
*'''qMark: Energy Tests for Android Apps''' [http://www.claaswilke.de/ Claas Wilke]
 +
:Energy consumption has become a major topic for today's mobile devices such as smart phones and tablet PCs. Although they have rather limited battery capacities, many mobile applications waste energy due to inefficient or unforseen badly-behaving application code. In this demo we show how energy tests can identify bottlenecks in mobile applications and present our testing and profiling infrastructure ''qMark'' for Android applications.
 +
* '''One for all: IDE and Workspace Provisioning with p3''' ([http://www.xing.com/profile/Lars_Martin2 Lars Martin], [http://www.itemis.de itemis AG])
 +
: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.
 +
*'''Movisa: Using Eclipse Modeling Technologies to handle current Challenges in Industrial Automation''' ([http://www.xing.com/profile/Henning_Hager Henning Hager], [http://www.monkey-works.de MONKEY WORKS]):
 +
:Automation engineers are faced with big challenges when developing visualization solutions for industrial processes due to the increasing variety of devices for visualizing industrial processes: Recurring development efforts significantly increase the development time and thus the development costs, and even maintenance efforts. Furthermore, advanced expert knowledge about target technologies and platforms is required and needs to be kept up-to-date.
 +
:In this demonstration, we show the Eclipse based engineering tool ''Movisa'' in action. ''Movisa'' handles the aforementioned challenges by means of a model driven development procedure and domain specific concepts. To achieve this, ''Movisa'' makes use an advantageous mix of Eclipse technologies such as EMFText, GMF, Epsilon et cetera. In this talk, we will also share our experiences of closely combining those plugins to meet our needs.
 +
*'''OneModelica: An integrated environment for model development, compilation and administration.''' ([http://www.xing.com/profile/Roland_Samlaus Roland Samlaus], [http://www.onewind.de/OneModelica.html OneModelica]):
 +
:OneModelica is a Modelica IDE based on model driven software development technologies. It provides a powerful Modelica editor based on Xtext and combines it with other model based technologies like EMF and OCL for linking and validation of models. This demo shows how OneModelica can be used for the development of valid models that can be simulated with different solvers and reveals the strengths in producing Modelica frameworks.
  
 
=== Who Is Attending  ===
 
=== Who Is Attending  ===
Line 52: Line 69:
 
#[http://www.xing.com/profile/Tobias_Roeser Tobias Roeser], [http://www.xing.com/companies/TOTOTECGBR?literal=ToToTec%20GbR ToToTec GbR]
 
#[http://www.xing.com/profile/Tobias_Roeser Tobias Roeser], [http://www.xing.com/companies/TOTOTECGBR?literal=ToToTec%20GbR ToToTec GbR]
 
#[http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert], [http://www.devboost.de DevBoost GmbH]
 
#[http://www.xing.com/profile/Mirko_Seifert4 Mirko Seifert], [http://www.devboost.de DevBoost GmbH]
 +
#[http://www.claaswilke.de/ Claas Wilke], [http://st.inf.tu-dresden.de/ TU Dresden, Lehrstuhl Softwaretechnologie]
 +
#Florian Baier, T-Systems International GmbH
 +
#[http://www.xing.com/profile/Roland_Samlaus Roland Samlaus], [http://www.iwes.fraunhofer.de/ Fraunhofer IWES]
 +
#[http://www.xing.com/profile/Stefan_Hennig15 Stefan Hennig], [http://www.monkey-works.de MONKEY WORKS]
 +
#[http://www.xing.com/profile/Henning_Hager Henning Hager], [http://www.monkey-works.de MONKEY WORKS]
 +
#Ralph Mueller, Eclipse Foundation
 +
#Lars Schütze, TU Dresden
 +
#[http://www.xing.com/profile/Alf_Richter Alf Richter]
 +
#[http://www.xing.com/profile/Jens_Goessner Jens Gößner]
 +
#[http://www.xing.com/profile/Jan_Mosig Jan Mosig]
 +
#[http://www.xing.com/profile/Christoph_Schmidt139 Christoph Schmidt]
 +
#[http://www.xing.com/profile/Andre_Helberg André Helberg]
 +
#[http://www.xing.com/profile/Stanley_Foerster Stanley Förster]
 +
#[http://www.xing.com/profile/Marek_Kretzschmar Marek Kretzschmar]
 +
#[http://www.xing.com/profile/Jan_Reimann7 Jan Reimann]
 +
#[http://www.xing.com/profile/Max_Leuthaeuser Max Leuthaeuser]
 +
#Sven Karol
 +
#Peter Huster
 +
#Michael Klenner
 +
#Nico Herbig
 +
#tobias haubold
 +
#Rodrigo Lins
  
 
=== Past DemoCamps ===
 
=== Past DemoCamps ===

Latest revision as of 11:30, 20 November 2012

Eclipse DemoCamp Old.jpg What is an Eclipse DemoCamp?

Location

TU Dresden, Falkultät für Informatik, Raum E023

Anreise: http://www.inf.tu-dresden.de/index.php?ln=de&node_id=12

TU Dresden005 10683905cf.jpg
Quelle: TU Dresden, Lothar Sprenger

Date and Time

20.11.2012

Opening 6.30 pm
Presentations and Demos 7 pm - 10 pm

Organizer

Lars Martin, SMB GmbH

Sponsors

This Eclipse DemoCamp will be sponsored by SMB GmbH, the Eclipse Foundation, DevBoost GmbH and the Software Technology group.

Smb.png   Eclipse.png   Devboost logo.png   St group logo.png

  • SMB has been an independent IT consulting firm since 1998. We are devoted to providing high-quality RCP and OSGi software development, consulting and training to mid-sized organizations. Additionally we develop independent products and tools based on the Eclipse Rich Client Platform.
  • Eclipse Foundation is a not-for-profit, member supported corporation that hosts the open-source Eclipse Projects.
  • DevBoost is a spin-off of the TU Dresden that provides products and services to increase quality and efficiency in software development.
  • Software Technology group is part of the Computer Science faculty of TU Dresden and kindly provides the room for the Demo Camp.

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

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.

  • Let's try this again: Hibernate Code-Generation for Pragmatic Developers with HEDL - Mirko Seifert
  • qMark: Energy Tests for Android Apps Claas Wilke
  • One for all: IDE and Workspace Provisioning with p3 - Lars Martin, itemis AG
  • Movisa: Using Eclipse Modeling Technologies to handle current Challenges in Industrial Automation - Henning Hager, MONKEY WORKS
  • OneModelica: An integrated environment for model development, compilation and administration. - Roland Samlaus

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.
Energy consumption has become a major topic for today's mobile devices such as smart phones and tablet PCs. Although they have rather limited battery capacities, many mobile applications waste energy due to inefficient or unforseen badly-behaving application code. In this demo we show how energy tests can identify bottlenecks in mobile applications and present our testing and profiling infrastructure qMark for Android applications.
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.
  • Movisa: Using Eclipse Modeling Technologies to handle current Challenges in Industrial Automation (Henning Hager, MONKEY WORKS):
Automation engineers are faced with big challenges when developing visualization solutions for industrial processes due to the increasing variety of devices for visualizing industrial processes: Recurring development efforts significantly increase the development time and thus the development costs, and even maintenance efforts. Furthermore, advanced expert knowledge about target technologies and platforms is required and needs to be kept up-to-date.
In this demonstration, we show the Eclipse based engineering tool Movisa in action. Movisa handles the aforementioned challenges by means of a model driven development procedure and domain specific concepts. To achieve this, Movisa makes use an advantageous mix of Eclipse technologies such as EMFText, GMF, Epsilon et cetera. In this talk, we will also share our experiences of closely combining those plugins to meet our needs.
OneModelica is a Modelica IDE based on model driven software development technologies. It provides a powerful Modelica editor based on Xtext and combines it with other model based technologies like EMF and OCL for linking and validation of models. This demo shows how OneModelica can be used for the development of valid models that can be simulated with different solvers and reveals the strengths in producing Modelica frameworks.

Who Is Attending

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

  1. Lars Martin, SMB GmbH
  2. Tobias Roeser, ToToTec GbR
  3. Mirko Seifert, DevBoost GmbH
  4. Claas Wilke, TU Dresden, Lehrstuhl Softwaretechnologie
  5. Florian Baier, T-Systems International GmbH
  6. Roland Samlaus, Fraunhofer IWES
  7. Stefan Hennig, MONKEY WORKS
  8. Henning Hager, MONKEY WORKS
  9. Ralph Mueller, Eclipse Foundation
  10. Lars Schütze, TU Dresden
  11. Alf Richter
  12. Jens Gößner
  13. Jan Mosig
  14. Christoph Schmidt
  15. André Helberg
  16. Stanley Förster
  17. Marek Kretzschmar
  18. Jan Reimann
  19. Max Leuthaeuser
  20. Sven Karol
  21. Peter Huster
  22. Michael Klenner
  23. Nico Herbig
  24. tobias haubold
  25. Rodrigo Lins

Past DemoCamps

canceled: Eclipse DemoCamp Juno 2012
Eclipse DemoCamp November 2011
Eclipse DemoCamp Indigo 2011
Eclipse DemoCamp November 2010
Eclipse DemoCamp Helios 2010

Back to the top