Skip to main content
Jump to: navigation, search

Difference between revisions of "Eclipse DemoCamps Mars 2015/Stuttgart"

(added "Xtext 2.8" by Miro Spönemann)
(added Xtend slides)
 
(8 intermediate revisions by 2 users not shown)
Line 10: Line 10:
 
University Stuttgart-Vaihingen
 
University Stuttgart-Vaihingen
  
Room tbd.
 
 
<!--
 
 
Informatik Building<br/>
 
Informatik Building<br/>
 
Universitätsstraße 38<br/>
 
Universitätsstraße 38<br/>
Line 22: Line 19:
  
 
[https://www.google.de/maps/place/Universit%C3%A4tsstra%C3%9Fe+38/@48.7451328,9.1064215,17z/data=!3m1!4b1!4m2!3m1!1s0x4799dc68ea629aa5:0x30ffa51a2c5817ff Map]
 
[https://www.google.de/maps/place/Universit%C3%A4tsstra%C3%9Fe+38/@48.7451328,9.1064215,17z/data=!3m1!4b1!4m2!3m1!1s0x4799dc68ea629aa5:0x30ffa51a2c5817ff Map]
-->
 
  
 
=== Date and Time  ===
 
=== Date and Time  ===
Line 28: Line 24:
 
Wednesday, July 1st, 2015
 
Wednesday, July 1st, 2015
  
17:30 hrs
+
17:45 hrs
  
 
=== Sponsors  ===
 
=== Sponsors  ===
Line 65: Line 61:
  
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">17:45</td>
 
   <td valign="top">Reception</td>
 
   <td valign="top">Reception</td>
   <td valign="top">tbd.</td>
+
   <td valign="top">Niko Stotz, itemis AG</td>
 
   <td/>
 
   <td/>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">17:55</td>
   <td valign="top">Eclipse Scout: What's new with Mars</td>
+
   <td valign="top">Eclipse Scout: What's new with Mars<br/>[https://wiki.eclipse.org/images/8/8f/Scout_democamp_zurich_2015.pdf Slides]</td>
   <td valign="top">Matthias Zimmermann, [http://www.bsi-software.com BSI Business Systems Integration AG]</td>
+
   <td valign="top">[https://www.xing.com/profile/Matthias_Zimmermann13 Matthias Zimmermann], [http://www.bsi-software.com BSI Business Systems Integration AG]</td>
 
   <td valign="top"><p>[https://www.eclipse.org/scout/ Eclipse Scout] is an application framework that helps to build business applications efficiently. With the Eclipse Mars release, Scout comes with consolidated support to modularize business applications along feature groups that are relevant to the business. In addition, the different modules may be implemented against a shared binary core that implements common functionality and cross cutting features.</p>
 
   <td valign="top"><p>[https://www.eclipse.org/scout/ Eclipse Scout] is an application framework that helps to build business applications efficiently. With the Eclipse Mars release, Scout comes with consolidated support to modularize business applications along feature groups that are relevant to the business. In addition, the different modules may be implemented against a shared binary core that implements common functionality and cross cutting features.</p>
 
<p>In this talk we explain and motivate the usage of independent business modules (slices) and then demo the features of adding such slices to an existing core application. At the end of the talk we also provide a brief outlook of the Scout Neon release that is already in development.</p></td>
 
<p>In this talk we explain and motivate the usage of independent business modules (slices) and then demo the features of adding such slices to an existing core application. At the end of the talk we also provide a brief outlook of the Scout Neon release that is already in development.</p></td>
Line 81: Line 77:
  
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">18:20</td>
   <td valign="top">Maven Tycho in practice</td>
+
   <td valign="top">Maven Tycho in practice<br/>[https://github.com/Eclipse-DemoCamps/democamp-mars/blob/master/stuttgart/Tycho.pptx?raw=true Slides]</td>
   <td valign="top">Martin Schreiber, [http://www.bachmann.info/en/home/ Bachmann electronic]</td>
+
   <td valign="top">[https://www.xing.com/profile/Martin_Schreiber36 Martin Schreiber], [http://www.bachmann.info/en/home/ Bachmann electronic]</td>
 
   <td valign="top">Bachmann electronic develops Eclipse based tools for configuring and programming its logic controllers. The build environment for these tools is based on Jenkins and Maven Tycho. We will present the build process from the plugin to the installable product including our solution for working with multiple branches.</td>
 
   <td valign="top">Bachmann electronic develops Eclipse based tools for configuring and programming its logic controllers. The build environment for these tools is based on Jenkins and Maven Tycho. We will present the build process from the plugin to the installable product including our solution for working with multiple branches.</td>
 
</tr>
 
</tr>
  
 +
<tr>
 +
  <td valign="top">18:45</td>
 +
  <td valign="top">CloudScale Method for Analysing Scalability, Elasticity and Effieciency Engineering<br/>[https://github.com/Eclipse-DemoCamps/democamp-mars/raw/master/stuttgart/EclipseDemoCampStuttgart2015.pptx Slides]</td>
 +
  <td valign="top">[https://www.tu-chemnitz.de/informatik/ST/mitarbeiter.php Jinying Yu], [http://www.tu-chemnitz.de/ TU Chemnitz]</td>
 +
  <td valign="top">The EU FP7 project CloudScale has developed methods for analysing the scalability, elasticity and efficiency of traditional and cloud-based systems via models and their simulation at system design time. In this demo, I’ll guide you through how to use the Analyser, CloudScale's tool for scalability engineering. I will illustrate how to detect and resolve scalability issues on a model level.</td>
 +
</tr>
 +
 +
<tr>
 +
  <td valign="top">19:05</td>
 +
  <td valign="top" colspan="2">Break<br/>with soft drinks & snacks</td>
 +
  <td/>
 +
</tr>
  
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">19:30</td>
   <td valign="top">Interpreting Xtend: How to do it and why</td>
+
   <td valign="top">Interpreting Xtend: How to do it and why<br/>[https://github.com/Eclipse-DemoCamps/democamp-mars/raw/master/stuttgart/presentation.pdf Slides]</td>
 
   <td valign="top">[https://www.xing.com/profile/Marco_Eilers3 Marco Eilers], [http://www.itemis.de/ itemis AG]</td>
 
   <td valign="top">[https://www.xing.com/profile/Marco_Eilers3 Marco Eilers], [http://www.itemis.de/ itemis AG]</td>
   <td valign="top">tbd.</td>
+
   <td valign="top"><p>Xtend is a language well-known in the Eclipse space which compiles to readable Java source code and is often used in conjunction with Java. Since it makes use of the Xbase expression language, it is relatively straightforward to develop an interpreter for it.</p>
 +
<p>I will present some of the unique challenges an Xtend interpreter has handle which result from typical Xtend code's close integration with Java code. Subsequently, I will demonstrate some use cases for which an
 +
Xtend interpreter can be and is being used, including a tracing framework for model transformations.</p></td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">19:55</td>
   <td valign="top">Xtext 2.8: New and Noteworthy</td>
+
   <td valign="top">Xtext for other platforms &ndash; Integration in IntelliJ IDEA and web applications<br/>[https://github.com/Eclipse-DemoCamps/democamp-mars/raw/master/stuttgart/Democamp-Web-IDEA.pdf Slides]</td>
 
   <td valign="top">[https://www.xing.com/profile/Miro_Spoenemann Miro Spönemann], [http://www.itemis.de/ itemis AG]</td>
 
   <td valign="top">[https://www.xing.com/profile/Miro_Spoenemann Miro Spönemann], [http://www.itemis.de/ itemis AG]</td>
   <td valign="top">tbd.</td>
+
   <td valign="top">Xtext is a language development tool that integrates text editors for your DSLs within the Eclipse IDE, offering a rich set of features such as syntax highlighting, content assist, navigation, code generation, and much more. However, in some projects it is not feasible to use Eclipse to access the DSLs, but other platforms would be preferred. For this reason the upcoming Xtext release 2.9 will include integrations for two more platforms: IntelliJ IDEA and web applications. I will present the current state of these new developments.
 +
</td>
 
</tr>
 
</tr>
  
 
<tr>
 
<tr>
   <td valign="top">time</td>
+
   <td valign="top">20:20</td>
   <td valign="top">title</td>
+
   <td valign="top">APP4MC &ndash; a new Eclipse project proposal<br/>[https://github.com/Eclipse-DemoCamps/democamp-mars/raw/master/stuttgart/2015-07-01_APP4MC_Eclipse_Democamp_Stuttgart.pdf Slides]</td>
   <td valign="top">presenter</td>
+
   <td valign="top">Harald Mackamul, Robert Bosch GmbH</td>
   <td valign="top">description</td>
+
   <td valign="top">The [https://projects.eclipse.org/proposals/app4mc APP4MC] project provides an an open source tool platform for embedded multi- and many-core systems. It is intended as a de-facto standard to exchange timing information and to integrate tools for all major design steps. The initial codebase of APP4MC is the result of the publicly funded projects AMALTHEA and AMALTHEA4public (see: [http://amalthea-project.org amalthea-project.org]).</td>
 
</tr>
 
</tr>
 
  
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">20:40</td>
   <td valign="top" colspan="2">Break<br/>with soft drinks & snacks</td>
+
   <td valign="top" colspan="2">Get Together<br/>with beer, soft drinks & snacks</td>
 
   <td/>
 
   <td/>
 
</tr>
 
</tr>
  
 
+
<!--
 
<tr>
 
<tr>
   <td valign="top">tbd.</td>
+
   <td valign="top">time</td>
   <td valign="top" colspan="2">Get Together<br/>with beer, soft drinks & buffet</td>
+
   <td valign="top">title</td>
   <td/>
+
  <td valign="top">presenter</td>
 +
   <td valign="top">description</td>
 
</tr>
 
</tr>
 +
-->
 +
  
 
</table>
 
</table>
Line 127: Line 140:
 
=== Who Is Attending  ===
 
=== Who Is Attending  ===
  
Please use Eventbrite Web Service to [http://eclipsedemocampmars2015stuttgart.eventbrite.com register and see participants].
+
Please use Eventbrite Web Service to [http://eclipsedemocampmars2015stuttgart.eventbrite.com register and see participants]. Last-minute attendees may just join in at the spot.
  
 
Please contact Niko Stotz if you have any [mailto:stotz@itemis.de questions].
 
Please contact Niko Stotz if you have any [mailto:stotz@itemis.de questions].

Latest revision as of 13:33, 3 July 2015


DemoCamp.png DemoCampStuttgartSmall.png

What is an Eclipse DemoCamp?

Location

University Stuttgart-Vaihingen

Informatik Building
Universitätsstraße 38
70569 Stuttgart

Room Hörsaal 38.03

Directions

Map

Date and Time

Wednesday, July 1st, 2015

17:45 hrs

Sponsors

This DemoCamp will be sponsored by itemis AG.

Itemis pos-2.JPG

itemis AG is an Eclipse strategic member and the leading company for model-driven software development.

This DemoCamp is co-sponsored by infos Stuttgart.

Logo infos stuttgart.png

The Informatik-Forum Stuttgart promotes the Computer Science Department of the University of Stuttgart. The primary objective is to bring forward the computer science and to support young scientists as well as to facilitate the establishment and development of relations between science and industry with emphasis in the Stuttgart region.


Please contact Niko Stotz if your company is willing to co-sponsor this event.

Organizer

Niko Stotz, itemis AG

Please contact Niko Stotz if you would like to present at this event. We plan 20 minutes per demo.

Agenda

The language of presentation will be English.

Time Topic Presenter Description
17:45 Reception Niko Stotz, itemis AG
17:55 Eclipse Scout: What's new with Mars
Slides
Matthias Zimmermann, BSI Business Systems Integration AG

Eclipse Scout is an application framework that helps to build business applications efficiently. With the Eclipse Mars release, Scout comes with consolidated support to modularize business applications along feature groups that are relevant to the business. In addition, the different modules may be implemented against a shared binary core that implements common functionality and cross cutting features.

In this talk we explain and motivate the usage of independent business modules (slices) and then demo the features of adding such slices to an existing core application. At the end of the talk we also provide a brief outlook of the Scout Neon release that is already in development.

18:20 Maven Tycho in practice
Slides
Martin Schreiber, Bachmann electronic Bachmann electronic develops Eclipse based tools for configuring and programming its logic controllers. The build environment for these tools is based on Jenkins and Maven Tycho. We will present the build process from the plugin to the installable product including our solution for working with multiple branches.
18:45 CloudScale Method for Analysing Scalability, Elasticity and Effieciency Engineering
Slides
Jinying Yu, TU Chemnitz The EU FP7 project CloudScale has developed methods for analysing the scalability, elasticity and efficiency of traditional and cloud-based systems via models and their simulation at system design time. In this demo, I’ll guide you through how to use the Analyser, CloudScale's tool for scalability engineering. I will illustrate how to detect and resolve scalability issues on a model level.
19:05 Break
with soft drinks & snacks
19:30 Interpreting Xtend: How to do it and why
Slides
Marco Eilers, itemis AG

Xtend is a language well-known in the Eclipse space which compiles to readable Java source code and is often used in conjunction with Java. Since it makes use of the Xbase expression language, it is relatively straightforward to develop an interpreter for it.

I will present some of the unique challenges an Xtend interpreter has handle which result from typical Xtend code's close integration with Java code. Subsequently, I will demonstrate some use cases for which an Xtend interpreter can be and is being used, including a tracing framework for model transformations.

19:55 Xtext for other platforms – Integration in IntelliJ IDEA and web applications
Slides
Miro Spönemann, itemis AG Xtext is a language development tool that integrates text editors for your DSLs within the Eclipse IDE, offering a rich set of features such as syntax highlighting, content assist, navigation, code generation, and much more. However, in some projects it is not feasible to use Eclipse to access the DSLs, but other platforms would be preferred. For this reason the upcoming Xtext release 2.9 will include integrations for two more platforms: IntelliJ IDEA and web applications. I will present the current state of these new developments.
20:20 APP4MC – a new Eclipse project proposal
Slides
Harald Mackamul, Robert Bosch GmbH The APP4MC project provides an an open source tool platform for embedded multi- and many-core systems. It is intended as a de-facto standard to exchange timing information and to integrate tools for all major design steps. The initial codebase of APP4MC is the result of the publicly funded projects AMALTHEA and AMALTHEA4public (see: amalthea-project.org).
20:40 Get Together
with beer, soft drinks & snacks

Who Is Attending

Please use Eventbrite Web Service to register and see participants. Last-minute attendees may just join in at the spot.

Please contact Niko Stotz if you have any questions.

For Bloggers and Users of Twitter, Flickr, etc.

In case you plan to blog or tweet about the Eclipse DemoCamp in Stuttgart, please use the tag "#democampstg" in order to make it easier to find all the comments and pictures. Thanks a lot for telling the world about the event!

Back to the top