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 Mars 2015/Grenoble"

(Created page with "After last year event in Lyon Eclipse Day Rhone Alpes 2014, we are moving back to Grenoble t...")
 
(Communication)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
After last year event in Lyon [[Eclipse_Day_Rhone_Alpes_2014 | Eclipse Day  Rhone Alpes 2014]], we are moving back to [[Eclipse_DemoCamps_November_2013/Grenoble | Grenoble]] this year for our new Rhone-Alpes Eclipse Day Event, to gather all Eclipse enthusiast in the area around technical presentations, discussions and code.
 
After last year event in Lyon [[Eclipse_Day_Rhone_Alpes_2014 | Eclipse Day  Rhone Alpes 2014]], we are moving back to [[Eclipse_DemoCamps_November_2013/Grenoble | Grenoble]] this year for our new Rhone-Alpes Eclipse Day Event, to gather all Eclipse enthusiast in the area around technical presentations, discussions and code.
  
Après l'événement de l'année dernière à Lyon [[Eclipse_Day_Rhone_Alpes_2014 | Eclipse Day  Rhone Alpes 2014]], nous revenons en terres  [[Eclipse_DemoCamps_November_2013/Grenoble | Grenobloises]] pour nouvelle édition Rhone-Alpes d'Eclipse day, à seule fin de fédérer tous les pratiquants d'Eclipse autour de présentations techniques, de discussions et de sessions de codage.
+
Après l'événement de l'année dernière [[Eclipse_Day_Rhone_Alpes_2014 | Eclipse Day  Rhone Alpes 2014]] à Lyon, nous revenons à [[Eclipse_DemoCamps_November_2013/Grenoble | Grenoble]] pour une nouvelle édition Rhone-Alpes d'Eclipse Day, à seule fin de fédérer tous les pratiquants d'Eclipse autour de présentations techniques, de discussions et de sessions de codage.
  
 
'''Les présentations peuvent être proposées et données en français ou en anglais, selon la préférence des intervenants.'''
 
'''Les présentations peuvent être proposées et données en français ou en anglais, selon la préférence des intervenants.'''
Line 24: Line 24:
  
 
==== Hosting and Funding ====
 
==== Hosting and Funding ====
 +
This event will be hosted by [[Image:Xer 3ln rgb.jpg|200px|link=http://www.xrce.xerox.com/]]
  
 
==== Communication ====
 
==== Communication ====
  
[[Image:ClustedEdit.jpg|100px|link=http://www.cluster-edit.org]] [[Image:Developpez.gif|100px|link=http://eclipse.developpez.com/|]] [[Image:AlpesJUG.jpg|100px|link=http://www.alpesjug.fr]]
+
[[Image:Logo_Cluster.png|100px|link=http://www.cluster-edit.org]] [[Image:Developpez.gif|100px|link=http://eclipse.developpez.com/|]] [[Image:AlpesJUG.jpg|100px|link=http://www.alpesjug.fr]]
 
<!--
 
<!--
 
* [[Image:Developpez.gif]] http://eclipse.developpez.com/  
 
* [[Image:Developpez.gif]] http://eclipse.developpez.com/  
Line 38: Line 39:
  
  
* Mathilde Gradfort & Patrick Emin - Cluster Edit
+
* Mathilde Grandfort & Patrick Emin - Clust’R Numérique
 
* Thierry Jacquin - Xerox Research
 
* Thierry Jacquin - Xerox Research
* Mickael Istria -  Red Hat
 
 
* Sebastien Revol - CEA List
 
* Sebastien Revol - CEA List
  
 
*..
 
*..
  
[[Image:Xer 3ln rgb.jpg|200px|link=http://www.xrce.xerox.com/]] [[Image:ClustedEdit.jpg|200px|link=http://www.cluster-edit.org]]
+
[[Image:Xer 3ln rgb.jpg|200px|link=http://www.xrce.xerox.com/]] [[Image:Logo_Cluster.png|200px|link=http://www.leclustr.org/]] [[File:logo_cea_list.jpg|200px|link=http://www-list.cea.fr]]
  
 
=== Agenda  ===
 
=== Agenda  ===
Line 55: Line 55:
  
 
{| border="1" cellspacing="0" cellpadding="5"
 
{| border="1" cellspacing="0" cellpadding="5"
!   Time   
+
! Time   
!   Theme
+
! Theme
!   Presentation
+
! Presentation
 
!  Presenter
 
!  Presenter
 
|-
 
|-
! <span style="background:lightgrey">9h25</span>
+
! <span style="background:lightgrey">9h00</span>
|<span style="background:lightgrey">Introduction</span>::
+
* About the event
+
* Organizers & sponsors
+
* Agenda
+
* ClusterEdit
+
 
! -
 
! -
 +
! <span style="background:lightgrey">Accueil : Café & Croissants</span>
 +
<span style="background:lightgrey">Welcome : Coffee & Pastries</span>
 
! -
 
! -
 
|-
 
|-
 
! 9h30
 
! 9h30
! Theme 1
+
! -
! Title 1
+
! Mot d'accueil
!Presenter 1
+
! Serge Imbert-Bouchard, Le Clust’R Numérique
 
|-
 
|-
! ...
+
! 9h35
! ...
+
! Eclipse
! ...
+
! What's news and sexy at Eclipse ?
! ...
+
! Gaël Blondelle, Fondation Eclipse
 
|-
 
|-
!<span style="background:lightgrey"> 11h00</span>
+
! 9h50
 +
! Community
 +
! Contribute code to an Eclipse project : the Gerrit workflow
 +
! Mickael Istria & Xavier Raynaud, Red Hat, Kalray
 +
|-
 +
! 10h15
 +
! -
 +
! KWESO : la connaissance de vos équipements en situation utilisation de IBM (Eclipse based tool)
 +
! Bassem Debbabi, Isandlatech
 +
|-
 +
! 10h40
 +
! Visualization
 +
! Traceviz : Une technologie pour la visualisation de traces d'exécution dans Eclipse basée sur JavaFX 
 +
! Rémy Dautriche, STMicroelectronics, Université Grenoble Alpes équipe IHM
 +
|-
 +
!<span style="background:lightgrey"> 11h05</span>
 
!  -
 
!  -
 
! <span style="background:lightgrey">Coffee break</span>
 
! <span style="background:lightgrey">Coffee break</span>
Line 85: Line 97:
 
!  -
 
!  -
 
|-
 
|-
! ...
+
! 11h15
! ...
+
! Techno Modelling
! ...
+
! Aide à la conception collaborative de plans d'exploration pour la robotique spatiale
! ...
+
! Thierry Jacquin, Xerox
 
+
 
|-
 
|-
! <span style="background:lightgrey">12h30</span>
+
! 11h40
 +
! Techno Modelling
 +
! Papyrus UML : how to turn a standard UML editor into a specialized DSL editor
 +
! Sébastien Revol, CEA List
 +
|-
 +
! <span style="background:lightgrey">12h05</span>
 
!Open Discussions :-)
 
!Open Discussions :-)
 
!<span style="background:lightgrey">Lunch</span>
 
!<span style="background:lightgrey">Lunch</span>
 
!All
 
!All
 
|-
 
|-
! <span style="background:lightgrey">13h00</span>
+
! <span style="background:lightgrey">12h45</span>
! Hands-on
+
! <span style="background:lightgrey">Session de code</span>
! <span style="background:lightgrey">Codons ensemble</span>
+
<span style="background:lightgrey">Coding session</span>
<span style="background:lightgrey">Coding together</span>
+
! Papyrus sous le capot : les mécanismes de customisation.
! All interested people!
+
! Sebastien Revol CEA List
Pour ceux qui veulent!
+
|-
 +
!13h30
 +
! vert.x
 +
! Vert.x3, construire des applications réactives pour la JVM mais pas seulement en Java
 +
! Clément Escoffier, Red Hat
 +
|-
 +
!13h55
 +
! Cloud IDE
 +
! Eclipse Che : développez en java dans le cloud 
 +
! Florent Benoit, Codenvy
 +
|-
 +
!14h20
 +
!Javascript
 +
!tern.java, plugin Eclipse pour JavaScript qui permet d’enrichir le plugin Eclipse Javascript « officiel » JSDT 
 +
! Angelo Zerr, Sodifrance
 +
|-
 +
!14h45
 +
! Continuous integration
 +
! Comment concilier la technologie des containers (docker) avec une cible de production composée 
 +
! Erwan Maréchal, IBM
 +
|-
 +
!<span style="background:lightgrey"> 15h10</span>
 +
!  -
 +
! <span style="background:lightgrey">Coffee break</span>
 +
<span style="background:lightgrey">Pause</span>
 +
! -
 +
|-
 +
!15h20
 +
! IDE
 +
! The fight over committing IDE meta files: misconceptions, misunderstandings, and solutions
 +
! Aurélien Pupier, Bonitasoft SA
 
|-
 
|-
!13h45
+
!15h30
! ...
+
! Test, QA
! ...
+
! Tests fonctionnels facile avec SWTBot pour les développeurs et les testeurs
! ...
+
! Aurélien Pupier, Bonitasoft SA
 
|-
 
|-
! <span style="background:lightgrey">16h45</span>
+
! <span style="background:lightgrey">15h55</span>
 
!  
 
!  
! <span style="background:lightgrey">debriefing, ideas for next Eclipse Day</span>
+
! <span style="background:lightgrey">Conclusion</span>
<span style="background:lightgrey">suggestions pour le prochain Eclipse Day</span>
+
 
!  
 
!  
 
|}
 
|}
  
==== Proposed talks  ====
 
  
 +
<!--
 +
==== Submissions and deadline  ====
  
===== Submissions and deadline  =====
+
'''Submit your talk proposal [http://www.leclustr.org/agenda/eclipse-day-3 here] before September 30, 2015!'''
 
+
'''Submit your talk proposal before September 30, 2015!'''
+
  
'''Soumettez votre présentation avant le 30 Septmbre 2015!'''
+
'''Soumettez votre présentation [http://www.leclustr.org/agenda/eclipse-day-3 ici] avant le 30 Septmbre 2015!'''
  
  
You can submit simply by adding a paragraph there (please respect follow title conventions so we can easy use the page outline). We are looking for talks that show:
+
We are looking for talks that show:
 
* Cool stuff in Eclipse (Eclipse insight)  
 
* Cool stuff in Eclipse (Eclipse insight)  
 
* Cool stuff with Eclipse (how you use Eclipse)  
 
* Cool stuff with Eclipse (how you use Eclipse)  
Line 131: Line 175:
 
All technologies/projects/organizations/... are good for a presentation, while it relates to Eclipse. Good topics of presentations can either be: innovative projects, new technologies, best practices with Eclipse IDE, showcase of a nice RCP application...
 
All technologies/projects/organizations/... are good for a presentation, while it relates to Eclipse. Good topics of presentations can either be: innovative projects, new technologies, best practices with Eclipse IDE, showcase of a nice RCP application...
  
You proposal should also includes the possible formats. You can select either one, or both of them if you talk can suit to both standard and quicky format.
+
You proposal should also include the possible formats. You can select either one, or both of them if you talk can suit to both standard and quicky format.
 
* Standard talk (20 minutes of presentation + 5 minutes of questions)
 
* Standard talk (20 minutes of presentation + 5 minutes of questions)
 
* Quicky (5 minutes to use as you want)
 
* Quicky (5 minutes to use as you want)
Line 153: Line 197:
 
* ecosystem - business models
 
* ecosystem - business models
 
* other
 
* other
 
  
 
A speaker is allowed to present several talks. Presentations my be submitted '''either in French or in English'''.
 
A speaker is allowed to present several talks. Presentations my be submitted '''either in French or in English'''.
  
===== '''TEMPLATE: Title of your candidate talk''' =====
+
[http://www.leclustr.org/agenda/eclipse-day-3 Submit your talk here]!
 +
-->
 +
 
 +
===== ''' Contribute code to an Eclipse project : the Gerrit workflow''' =====
  
 
{|
 
{|
|'' By ''
+
| '' Par ''
Name - organization
+
Mickael Istria & Xavier Raynaud, Red Hat, Kalray
 
|-
 
|-
|'' Category ''
+
| '' Thème ''
see list of categories
+
Community
 
|-
 
|-
|'' Theme ''
+
| '' Format ''
see list of themes
+
Standard (20')
 
|-
 
|-
|'' Format ''
+
| '' Résumé ''
| Standard  (20') / Quicky (5 minutes)
+
|   Most Eclipse projects have been using Gerrit code-review system over the last years. This allowed to create a generic contribution workflow that is shared by occasional contributors and regular committers, with a lot of nice features and integrations that give more trust to participants. Effectively, projects that are using Gerrit have witnessed a boost in the number of contributors and the quality of contributions.
 +
This presentation will take the form of a demo/tutorial with steps you can repeat on-the-fly and will take you by the hhand through this contribution workflow, turning you into a ready-to-go Eclipse contributor.
 +
|}
 +
 
 +
 
 +
===== ''' KWESO : la connaissance de vos équipements en situation utilisation de IBM (Eclipse based tool)''' =====
 +
{|
 +
| '' Par ''
 +
|  Bassem Debbabi, Isandlatech
 
|-
 
|-
|'' Abstract ''
+
| '' Thème ''
| Give here a quick description of the talk. motivation, steps and the expected output for attendees
+
| -
 +
|-
 +
| '' Format ''
 +
| Standard (20')
 +
|-
 +
| '' Résumé ''
 +
|    -
 
|}
 
|}
  
===== '''TEMPLATE: Titre de votre proposition de présentation''' =====
+
===== ''' Traceviz : Une technologie pour la visualisation de traces d'exécution dans Eclipse basée sur JavaFX''' =====
 +
{|
 +
| '' Par ''
 +
|  Rémy Dautriche, STMicroelectronics, Université Grenoble Alpes équipe IHM
 +
|-
 +
| '' Thème ''
 +
|  Visualization
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
| Using execution traces is a very common task for software developers when debugging and optimizing multi-core embedded systems.
 +
However, due to the increasing amount of data to analyze, the actual debugging tools have reached their limitations and there is now a need for a more synthetized view appeared.
 +
As a consequence, we developed Traceviz, a new visualization tool for execution traces.
 +
The main goal of Traceviz is to propose to the developers a synthetic view of an execution trace that enables allows the developer to visually spot trends, patterns and homogeneous behaviors in the data, yet with enough details to identify actors and time windows when potential problems appear may have appeared.
 +
Traceviz is an Eclipse RCP plugin integrated with our Tracing Tools Suite and uses JavaFX for the UI.
  
 +
|}
 +
 +
===== ''' Aide à la conception collaborative de plans d'exploration pour la robotique spatiale''' =====
 
{|
 
{|
 
| '' Par ''
 
| '' Par ''
| nom - organisation
+
| Thierry Jacquin, Xerox
 
|-
 
|-
| '' Catégorie ''
+
| '' Thème ''
|  voir les catégories listées ci-dessus
+
Techno Modeling
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
| Le MDA d'Eclipse (ainsi que la liste d'outils de gestion de configuration intégrés dans la plateforme) permettent l’émergence d'une démarche originale d'aide à la conception collaborative de plans d'exploration pour la robotique spatiale.
 +
La présentation donnera le contexte, les contraintes et les challenges du projet ainsi que les éléments essentiels de l'architecture en cours de définition. Quelques éléments de démonstration pour soutenir les concepts.
 +
|}
 +
 
 +
===== ''' Papyrus UML : how to turn a standard UML editor into a specialized DSL editor''' =====
 +
{|
 +
| '' Par ''
 +
|  Sebastien Revol, CEA List
 +
|-
 +
| '' Thème ''
 +
|  Techno Modeling
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
|  Papyrus is the reference Eclipse UML editor, supporting the latest 2.5 OMG standard, as well as related modeling languages such as SysML and MARTE. Papyrus also offers a very advanced support of UML profiles. It enables users to define editors for DSLs based on the UML 2 standard. For that purpose, it provides a set of powerful customization mechanisms which can be leveraged to create user/domain specific Papyrus perspectives and give it the same look and feel as a "pure" DSL editor.
 +
Papyrus also integrates a customizable simulation engine complying with Executable UML OMG specifications (fUML, PSCS, and Alf).
 +
In this presentation, we will present concrete examples of Papyrus customizations (on both model authoring and simulation aspects), for two different domains : Energetic system modeling and Hardware Design (in partnership with STMicroelectronics).
 +
|}
 +
 
 +
===== ''' Papyrus sous le capot : les mécanismes de customisation''' =====
 +
{|
 +
| '' Par ''
 +
|  Sebastien Revol, CEA List
 +
|-
 +
| '' Thème ''
 +
|  Techno Modeling
 +
|-
 +
| '' Format ''
 +
|  Code Session
 +
|-
 +
| '' Résumé ''
 +
|  Au cours de cette session, nous vous proposons d'aller voir de plus près le code de quelques-uns des mécanismes de customisation de l'outil UML Papyrus  tels que le CSS au niveau diagramme pour spécialiser le rendu graphique, le mécanisme d'ElementType pour l'exécution de "macro actions" lors de modifications du modèle et la spécialisation du moteur d'exécution de diagrammes.
 +
|}
 +
 
 +
===== '''Vert.x3, construire des applications réactives pour la JVM mais pas seulement en Java''' =====
 +
{|
 +
| '' Par ''
 +
|  Clément Escoffier, Red Hat
 +
|-
 +
| '' Thème ''
 +
|  vert.x
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
|  Vert.x 3 est un framework pour créer des applications réactives s’exécutant sur la machine virtuelle Java. Il permet de construire des applications qui passent à l’échelle, naturellement distribuées en Java, JavaScript, Ruby et Groovy.
 +
Cette présentation introduit les concepts clés de Vert.x et comment ils peuvent être utilisés pour construire votre prochaine application. Cette session explique le modèle de développement offert par Vert.x qui permet, entre autre, la création d’applications à base de micro-services.
 +
|}
 +
 
 +
===== '''Eclipse Che : développez en java dans le cloud''' =====
 +
{|
 +
| '' Par ''
 +
|  Florent Benoit, Codenvy
 +
|-
 +
| '' Thème ''
 +
|  Cloud IDE
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
|  Après une introduction d'Eclipse Che, environnement de développement accessible depuis son navigateur web, une démonstration montrera les différentes capacités:
 +
- développement d'applications java avec lancement avec des images Docker
 +
- possibilité de créer ses plug-ins
 +
- développement avec d'autres technologies
 +
Le tout depuis son navigateur web !
 +
|}
 +
 
 +
===== '''tern.java, plugin Eclipse pour JavaScript qui permet d’enrichir le plugin Eclipse Javascript « officiel » JSDT''' =====
 +
{|
 +
| '' Par ''
 +
|  Angelo Zerr, Sodifrance
 +
|-
 +
| '' Thème ''
 +
|  Javascript
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
| * décrire tern.java en quelques mots (ce que j'ai décrit ci dessus).
 +
* décrire ternjs http://ternjs.net/doc/demo/ qui est le moteur d'inférence JavaScript sur lequel se base tern.java. ternjs peut être utilisé dans plusieurs éditeurs de code comme Emacs, Vim, Sublime, Atom, Web Browser et Eclipse. Une petite démo dans le navigateur Web sera effectué pour montrer que ternjs peut être utilisé dans un navigateur Web.
 +
* effectuer plusieurs démos avec tern.java sur les fonctionnalités qu'ils proposent (aide à la saisie, navigation, validation sémantique) avec divers frameworks (jQuery, Node)
 +
* effectuer une démo simple avec AngularJS Eclipse https://github.com/angelozerr/angularjs-eclipse qui est basé sur tern.java
 +
|}
 +
 
 +
===== '''Comment concilier la technologie des containers (docker) avec une cible de production composée ''' =====
 +
{|
 +
| '' Par ''
 +
|  Erwan Maréchal, IBM
 +
|-
 +
| '' Thème ''
 +
| Continuous Integration
 +
|-
 +
| '' Format ''
 +
|  Standard (20')
 +
|-
 +
| '' Résumé ''
 +
|Comment concilier la technologie des containers (docker) avec une cible de production composée ?
 +
-1. d'un cloud de type PaaS (BlueMix)
 +
-2. et d'une infrastructure backend.
 +
|}
 +
 
 +
===== '''The fight over committing IDE meta files: misconceptions, misunderstandings, and solutions''' =====
 +
{|
 +
| '' Par ''
 +
|  Aurélien Pupier, Bonitasoft SA
 +
|-
 +
| '' Thème ''
 +
| IDE
 +
|-
 +
| '' Format ''
 +
|  Short (5')
 +
|-
 +
| '' Résumé ''
 +
|
 +
Should the meta files related to an IDE be committed?
 +
There is a never-ending fight over this question. I'm sure that most advanced Eclipse users would immediately answer with an obvious YES!
 +
But what about non-Eclipse users? Why is it that they often don’t want to commit meta files? What can we do to convince them to? What can we, as advanced Eclipse users, do differently? And is there something we can we do with our beloved Eclipse IDE?
 +
This talk is based on my own experience of several years working with a team that has included Eclipse, IntelliJ, other IDE users, and even non-IDE-users.
 +
I will share misconceptions often held by non-Eclipse users, and also some of those held by Eclipse users (yes, including me) which will help to illustrate where there are barriers and misunderstandings on both sides.
 +
And better yet - I will propose solutions to find a path to peace.
 +
|}
 +
 
 +
===== '''Functional Testing made easy with SWTBot for Developers and Testers''' =====
 +
{|
 +
| '' Par ''
 +
|  Aurélien Pupier, Bonitasoft SA
 
|-
 
|-
 
| '' Thème ''
 
| '' Thème ''
| voir les thèmes listés ci-dessus
+
| Test, QA
 
|-
 
|-
 
| '' Format ''
 
| '' Format ''
|  Standard (20') / Quickly (5')
+
|  Standard (20')
 
|-
 
|-
 
| '' Résumé ''
 
| '' Résumé ''
| Indiquer ici la motivation du travail, les étapes  et le but souhaité de la présentation
+
|Bonitasoft is a long-time user of SWTBot framework. The framework has been used to test UI since the beginning of Bonitasoft, 6 years ago. It was first used exclusively by "Eclipse-knowledgeable" developers because of its maintainability and stabilization difficulties. There were also limitations on the testable components. Building on our increased experience and the evolution of SWTBot it is now used by the Developers and the QA team in a smoother way.
 +
In this talk, I will explain:
 +
- Gains of sharing the same Tooling between QA Testers and Developers
 +
- The "Page pattern" used to develop our internal framework
 +
- Our future plans to invite stakeholders and user advocates to the party
 +
This talk continues the story from the article published in the Eclipse Newsletter of September: https://www.eclipse.org/community/eclipse_newsletter/2014/september/article4.php
 
|}
 
|}

Latest revision as of 07:55, 12 October 2015

After last year event in Lyon Eclipse Day Rhone Alpes 2014, we are moving back to Grenoble this year for our new Rhone-Alpes Eclipse Day Event, to gather all Eclipse enthusiast in the area around technical presentations, discussions and code.

Après l'événement de l'année dernière Eclipse Day Rhone Alpes 2014 à Lyon, nous revenons à Grenoble pour une nouvelle édition Rhone-Alpes d'Eclipse Day, à seule fin de fédérer tous les pratiquants d'Eclipse autour de présentations techniques, de discussions et de sessions de codage.

Les présentations peuvent être proposées et données en français ou en anglais, selon la préférence des intervenants.


Location, date and Time

October 16th 2015, all day long.

Banner xrce.jpg
Xerox Research Centre Europe
6 chemin de Maupertuis
38240 Meylan, France

LatLong: 45.2173989, 5.7921349
Travel Information

Registration

This event is free but registration is mandatory. Place is limited so please register here!


Cette journée est gratuite, mais vous devez vous inscrire ici car le nombre de places est limité!

Sponsors

Hosting and Funding

This event will be hosted by Xer 3ln rgb.jpg

Communication

Logo Cluster.png Developpez.gif AlpesJUG.jpg

Organizers

  • Mathilde Grandfort & Patrick Emin - Clust’R Numérique
  • Thierry Jacquin - Xerox Research
  • Sebastien Revol - CEA List
  • ..

Xer 3ln rgb.jpg Logo Cluster.png Logo cea list.jpg

Agenda

Line-up

The day will feature informal demos, presentations and discussions about cool Eclipse projects, ranging from research prototypes to fully-featured open-source and commercial offerings. Each presentation should be 20 minutes + 5 minutes of questions, doing the transition with next presentation. If you want to make something shorter, then we'll plan quickies (5 minutes). This tentative agenda is subject to change depending on the proposed talks.

Time Theme Presentation Presenter
9h00 - Accueil : Café & Croissants

Welcome : Coffee & Pastries

-
9h30 - Mot d'accueil Serge Imbert-Bouchard, Le Clust’R Numérique
9h35 Eclipse What's news and sexy at Eclipse ? Gaël Blondelle, Fondation Eclipse
9h50 Community Contribute code to an Eclipse project : the Gerrit workflow Mickael Istria & Xavier Raynaud, Red Hat, Kalray
10h15 - KWESO : la connaissance de vos équipements en situation utilisation de IBM (Eclipse based tool) Bassem Debbabi, Isandlatech
10h40 Visualization Traceviz : Une technologie pour la visualisation de traces d'exécution dans Eclipse basée sur JavaFX Rémy Dautriche, STMicroelectronics, Université Grenoble Alpes équipe IHM
11h05 - Coffee break

Pause

-
11h15 Techno Modelling Aide à la conception collaborative de plans d'exploration pour la robotique spatiale Thierry Jacquin, Xerox
11h40 Techno Modelling Papyrus UML : how to turn a standard UML editor into a specialized DSL editor Sébastien Revol, CEA List
12h05 Open Discussions :-) Lunch All
12h45 Session de code

Coding session

Papyrus sous le capot : les mécanismes de customisation. Sebastien Revol CEA List
13h30 vert.x Vert.x3, construire des applications réactives pour la JVM mais pas seulement en Java Clément Escoffier, Red Hat
13h55 Cloud IDE Eclipse Che : développez en java dans le cloud Florent Benoit, Codenvy
14h20 Javascript tern.java, plugin Eclipse pour JavaScript qui permet d’enrichir le plugin Eclipse Javascript « officiel » JSDT Angelo Zerr, Sodifrance
14h45 Continuous integration Comment concilier la technologie des containers (docker) avec une cible de production composée Erwan Maréchal, IBM
15h10 - Coffee break

Pause

-
15h20 IDE The fight over committing IDE meta files: misconceptions, misunderstandings, and solutions Aurélien Pupier, Bonitasoft SA
15h30 Test, QA Tests fonctionnels facile avec SWTBot pour les développeurs et les testeurs Aurélien Pupier, Bonitasoft SA
15h55 Conclusion


Contribute code to an Eclipse project : the Gerrit workflow
Par Mickael Istria & Xavier Raynaud, Red Hat, Kalray
Thème Community
Format Standard (20')
Résumé Most Eclipse projects have been using Gerrit code-review system over the last years. This allowed to create a generic contribution workflow that is shared by occasional contributors and regular committers, with a lot of nice features and integrations that give more trust to participants. Effectively, projects that are using Gerrit have witnessed a boost in the number of contributors and the quality of contributions.

This presentation will take the form of a demo/tutorial with steps you can repeat on-the-fly and will take you by the hhand through this contribution workflow, turning you into a ready-to-go Eclipse contributor.


KWESO : la connaissance de vos équipements en situation utilisation de IBM (Eclipse based tool)
Par Bassem Debbabi, Isandlatech
Thème -
Format Standard (20')
Résumé -
Traceviz : Une technologie pour la visualisation de traces d'exécution dans Eclipse basée sur JavaFX
Par Rémy Dautriche, STMicroelectronics, Université Grenoble Alpes équipe IHM
Thème Visualization
Format Standard (20')
Résumé Using execution traces is a very common task for software developers when debugging and optimizing multi-core embedded systems.

However, due to the increasing amount of data to analyze, the actual debugging tools have reached their limitations and there is now a need for a more synthetized view appeared. As a consequence, we developed Traceviz, a new visualization tool for execution traces. The main goal of Traceviz is to propose to the developers a synthetic view of an execution trace that enables allows the developer to visually spot trends, patterns and homogeneous behaviors in the data, yet with enough details to identify actors and time windows when potential problems appear may have appeared. Traceviz is an Eclipse RCP plugin integrated with our Tracing Tools Suite and uses JavaFX for the UI.

Aide à la conception collaborative de plans d'exploration pour la robotique spatiale
Par Thierry Jacquin, Xerox
Thème Techno Modeling
Format Standard (20')
Résumé Le MDA d'Eclipse (ainsi que la liste d'outils de gestion de configuration intégrés dans la plateforme) permettent l’émergence d'une démarche originale d'aide à la conception collaborative de plans d'exploration pour la robotique spatiale.

La présentation donnera le contexte, les contraintes et les challenges du projet ainsi que les éléments essentiels de l'architecture en cours de définition. Quelques éléments de démonstration pour soutenir les concepts.

Papyrus UML : how to turn a standard UML editor into a specialized DSL editor
Par Sebastien Revol, CEA List
Thème Techno Modeling
Format Standard (20')
Résumé Papyrus is the reference Eclipse UML editor, supporting the latest 2.5 OMG standard, as well as related modeling languages such as SysML and MARTE. Papyrus also offers a very advanced support of UML profiles. It enables users to define editors for DSLs based on the UML 2 standard. For that purpose, it provides a set of powerful customization mechanisms which can be leveraged to create user/domain specific Papyrus perspectives and give it the same look and feel as a "pure" DSL editor.

Papyrus also integrates a customizable simulation engine complying with Executable UML OMG specifications (fUML, PSCS, and Alf). In this presentation, we will present concrete examples of Papyrus customizations (on both model authoring and simulation aspects), for two different domains : Energetic system modeling and Hardware Design (in partnership with STMicroelectronics).

Papyrus sous le capot : les mécanismes de customisation
Par Sebastien Revol, CEA List
Thème Techno Modeling
Format Code Session
Résumé Au cours de cette session, nous vous proposons d'aller voir de plus près le code de quelques-uns des mécanismes de customisation de l'outil UML Papyrus tels que le CSS au niveau diagramme pour spécialiser le rendu graphique, le mécanisme d'ElementType pour l'exécution de "macro actions" lors de modifications du modèle et la spécialisation du moteur d'exécution de diagrammes.
Vert.x3, construire des applications réactives pour la JVM mais pas seulement en Java
Par Clément Escoffier, Red Hat
Thème vert.x
Format Standard (20')
Résumé Vert.x 3 est un framework pour créer des applications réactives s’exécutant sur la machine virtuelle Java. Il permet de construire des applications qui passent à l’échelle, naturellement distribuées en Java, JavaScript, Ruby et Groovy.

Cette présentation introduit les concepts clés de Vert.x et comment ils peuvent être utilisés pour construire votre prochaine application. Cette session explique le modèle de développement offert par Vert.x qui permet, entre autre, la création d’applications à base de micro-services.

Eclipse Che : développez en java dans le cloud
Par Florent Benoit, Codenvy
Thème Cloud IDE
Format Standard (20')
Résumé Après une introduction d'Eclipse Che, environnement de développement accessible depuis son navigateur web, une démonstration montrera les différentes capacités:

- développement d'applications java avec lancement avec des images Docker - possibilité de créer ses plug-ins - développement avec d'autres technologies Le tout depuis son navigateur web !

tern.java, plugin Eclipse pour JavaScript qui permet d’enrichir le plugin Eclipse Javascript « officiel » JSDT
Par Angelo Zerr, Sodifrance
Thème Javascript
Format Standard (20')
Résumé * décrire tern.java en quelques mots (ce que j'ai décrit ci dessus).
  • décrire ternjs http://ternjs.net/doc/demo/ qui est le moteur d'inférence JavaScript sur lequel se base tern.java. ternjs peut être utilisé dans plusieurs éditeurs de code comme Emacs, Vim, Sublime, Atom, Web Browser et Eclipse. Une petite démo dans le navigateur Web sera effectué pour montrer que ternjs peut être utilisé dans un navigateur Web.
  • effectuer plusieurs démos avec tern.java sur les fonctionnalités qu'ils proposent (aide à la saisie, navigation, validation sémantique) avec divers frameworks (jQuery, Node)
  • effectuer une démo simple avec AngularJS Eclipse https://github.com/angelozerr/angularjs-eclipse qui est basé sur tern.java
Comment concilier la technologie des containers (docker) avec une cible de production composée
Par Erwan Maréchal, IBM
Thème Continuous Integration
Format Standard (20')
Résumé Comment concilier la technologie des containers (docker) avec une cible de production composée ?

-1. d'un cloud de type PaaS (BlueMix) -2. et d'une infrastructure backend.

The fight over committing IDE meta files: misconceptions, misunderstandings, and solutions
Par Aurélien Pupier, Bonitasoft SA
Thème IDE
Format Short (5')
Résumé

Should the meta files related to an IDE be committed? There is a never-ending fight over this question. I'm sure that most advanced Eclipse users would immediately answer with an obvious YES! But what about non-Eclipse users? Why is it that they often don’t want to commit meta files? What can we do to convince them to? What can we, as advanced Eclipse users, do differently? And is there something we can we do with our beloved Eclipse IDE? This talk is based on my own experience of several years working with a team that has included Eclipse, IntelliJ, other IDE users, and even non-IDE-users. I will share misconceptions often held by non-Eclipse users, and also some of those held by Eclipse users (yes, including me) which will help to illustrate where there are barriers and misunderstandings on both sides. And better yet - I will propose solutions to find a path to peace.

Functional Testing made easy with SWTBot for Developers and Testers
Par Aurélien Pupier, Bonitasoft SA
Thème Test, QA
Format Standard (20')
Résumé Bonitasoft is a long-time user of SWTBot framework. The framework has been used to test UI since the beginning of Bonitasoft, 6 years ago. It was first used exclusively by "Eclipse-knowledgeable" developers because of its maintainability and stabilization difficulties. There were also limitations on the testable components. Building on our increased experience and the evolution of SWTBot it is now used by the Developers and the QA team in a smoother way.

In this talk, I will explain: - Gains of sharing the same Tooling between QA Testers and Developers - The "Page pattern" used to develop our internal framework - Our future plans to invite stakeholders and user advocates to the party This talk continues the story from the article published in the Eclipse Newsletter of September: https://www.eclipse.org/community/eclipse_newsletter/2014/september/article4.php

Back to the top