Eclipse WG Unconference France 2014
This page is the live agenda for the Eclipse Working Groups Unconference in Toulouse on June 17, 2014 at ENSEEIHT.
If you want to suggest a session, please copy/paste the template at the bottom of the page and send the request to gael.blondelle _ at _ eclipse.org. You can also support a session proposal or comment it.
- Gaël Blondelle: PolarSys / Embedded Systems
- Thierry Monteil / Christophe Chassot: Internet of Things
- Mélanie Bats: Dev rooms
- Oscar Slotosch: Eclipse Tools qualification Workshop
- If you register for the EclipseCon France 2014 conference, you have free access to the Unconference. You just have to tell us you want to attend so that we get food and beverage for you.
- If you can't attend the regular conference and want to attend the Unconference, we will charge a price of 60€ VAT included to cover catering and organisation
- There is a Working Group dinner planned in Toulouse on June 17th evening. Price is 60€ (VAT included), and we have only 50 seats for the dinner and will allocate them on first-come first-served basis. So if you want to attend the dinner, please register quickly.
During the Unconference, we will take lunch altogether with the Eclipse Board of Directors and we will host a poster session there. Please send an email to gael.blondelle _at_ eclipse.org if you plan to come with a poster.
Here is the list of posters:
- Gemoc poster by Mélanie Bats, Obeo
- Use case of RCP technologies at INSERM by Brigitte Guillon
- Poster OpenChrom by Philip Wenig
- Use case of RCP technologies at IFPEN by Sébastien Schneider
- Simulation and Engineering Analysis of Marine Operations by Torkild U. Resheim
- STEM poster by Werner Keil
- Safety Architect poster, by Jonathan Dumont from ALL4TEC
- Tuleap Mylyn connector for Eclipse, by Manuel Vacelet, Enalean
- Debug and trace solutions for multicore devices, by Xavier Raynaud, Kalray
|9:30-9:50||Welcome Coffee (C102)|
|9:50-10:00||Welcome address and Program presentation (A02)|
|10:00-12:00||Science Working Group (A302)||IoT Working Group (A303)||Auto IWG (A03)||PolarSys (A02)||Getting started with Papyrus (A201)||Crystal/OSLC Workshop (A202)||DevRooms (A304 & C102)|
|12:00-14:00||Lunch and Poster Session (In front of C102)|
|14:00-15:30||Science Working Group (A302)||IoT Working Group (A303)||Requirements Engineering Workshop (A02)||Workshop on Advanced definition and design of DSML within a Papyrus (A202)||Crystal/OSLC Workshop (A203)||DevRooms (A304 & C102)|
|16:00-17:30||Safety, Classification and Qualification of Eclipse-based Tools (A02)||Workshop of Papyrus for Education (A202)|
Ask for your dev room! New this year, one day before the EclipseCon France, get a room to work on your Eclipse project. The purpose is to assign a dev room to self-organizing groups to work together on open source projects, to discuss topics relevant to a broader subset of the community, and to hack code...
If you want to get a dev room for your Eclipse project, contact firstname.lastname@example.org with the following information :
- Project name
- Do you need a room for the all day/half day ?
- Number of expected hackers
- Describe the purpose of the day : hackathon, discussing future, sharing beers...
The following projetcs already reserved their dev rooms :
- Californium :
- Contact : Julien Vermillard
- Half day
- Description : Hackaton and discussions
- UOMo :
- Contact : Werner Keil
- All day
- Description : Hacking around QS, MQTT and JSR 363 integration
- Open :
- Contact : Mickael Istria
- All day
- Description : Open room for any developper who wants to hack on any open source project around Eclipse
Working Group meetings
The Unconference is a very special moment for the Eclipse Working Groups as it is one of the time in the year when they hold face to face meetings.
We decided to focus the Working Group meetings in the morning and to focus on more technical topics in the afternoon.
Auto IWG meeting
- Presentation and introduction of participants.
- Update status of WP work
- Status of Eclipse Automotive Platform
- Build Framework Presentation by Bosch
Interested persons and comments
- Andreas Graf - itemis will definitely be participating.
- Werner Keil - Creative Arts & Technologies may participate, too.
- Arne Gfell - from Robert Bosch GmbH, will participate.
- Ignacio Garro - from Continental AG, will participate.
- Short presentation of new members and their positioning in the ecosystem
- Progress on Maturity Assessment
- Discussion on new topics to be addressed and roadmap
- Discussion on the creation and validation of PolarSys binary packages
Interested persons and comments
- Gaël Blondelle - Eclipse Foundation
- Patrick Moreau - Inria
- Pierre Gaufillet - AIRBUS
- Tristan Faure - Atos
- Laurent Toutain : Wireless network + om2m + things
- Adrien Van Den Bossche : OpenWiNo
- Didier Donsez : deployment and configuration of distributed application on cloud / OSGi application
- Yassine Banouar : Principle and deployment with OM2M
Afternoon: discution and collaboration
Science IWG meeting
Interested persons and comments
- Werner Keil - Creative Arts & Technologies plans to participate. Also able to lead the session unless other WG members attend and prefer to.
- Jean-Marie Dautelle - JScience lead, plans to participate.
- Sebastien Schneider from IFP Energies nouvelles, plans to participate.
- Jordan Deyton - NiCE project research associate, plans to participate.
- Torkild U. Resheim - Itema, plans to participate.
- Andreas Amundsen - MARINTEK, plans to participate.
- Brigitte Guillon - INSERM - [BioExtrac], plans to participate.
- Vincent Martinez - Tech'Advantage, plans to participate.
- Andrew Ross - Eclipse Foundation, will do whatever needs doing.
- John D. McGregor - Clemson University, will do whatever can be done remotely.
- Tracy Miranda - Kichwa Coders, plans to participate.
- Philip Wenig - OpenChrom, plans to participate.
- Doreen Seider - German Aerospace Center (DLR), plans to participate.
The Papyrus ecosystem will take the opportunity of the Unconference to join and meet the whole day.
Workshop on getting started with Papyrus
By Sebastien Gérard (CEA LIST) and Charles Rivet (Zeligsoft)
This hands-on workshop will teach the participants how to download and install Papyrus and how to create develop the model of a software system.
One of the traditional barrier to adoption of model-based engineering tools is the apparent complexity of the language (UML, SysML) and of the tools. This hands-on workshop will use Papyrus to break down these barriers by leading the participants through the creation and development of a model for a simple system application. The participants will learn how modelling can help show requirements and their traceable realizations into structural and behaviours models that fully describe the system to be built. They will also learn how to use basic customization capabilities to make the modelling environment better aligned with their personal preferences, company directive, and domain model.
Format: Short presentations of the model building steps followed by proctored execution of specific exercises by the participants.
Target audience: People interested in learning Papyrus and model development
Workshop requirements: Participants are expected to provide their own computer. Electrical power availability at each desk/table. Network with internet capability would be advantageous so the participants can download the tool from the Eclipse web site.
Workshop on Advanced definition and design of DSML within a Papyrus
By Sébastien Gérard and a part of the Papyrus team
In the context of MDE, UML is actually the most-widespread modeling language in the world being applied in most engineering domains and for various concerns. It is in the one hand widely educated & disseminated (e.g., via academics courses, tutorials, books, professional trainings and mentors), and in the other hand there is a large offer, either commercial or open-source, in terms of tooling. However, even if standards are key to MDE success, being also able to support dedicated features for specific concerns and domain is for sure also mandatory for being able to benefit 100% of modeling advantages. For that purpose, UML proposes the profile concept that enables to define specific language (e.g., SysML and MARTE). Papyrus, the UML tool of the Eclipse Foundation, does support the UML profile, but also provide very advanced customization mechanisms that enable to fully implement DSML, but without losing the benefit to be based on a standard, UML in our case. The purpose of this tutorial will be to give its participants all the information needed to implement very advanced modeling support for DSML while continuing to be based on a standard.
Workshop on Papyrus for Education
By Sebastien Gérard (CEA LIST) and Jean-Michel Bruel (U. Toulouse/IRIT)
This workshop will be an interactive working session with a first presentation about the goals of a recently launched initiative by CEA LIST around the use of Papyrus as a tool to teach UML/SysML at beginers' level.
The second part of the presentation will be around the existing tuning and adaptation mecanisms already present in Papyrus and that will be usefull for the purpose (CSS styles, model explorer definition, etc.) as well as some presentation of the possible tutorial and support ecosystem that could be build around Papyrus.
The third part will be a more interactive session with discusisons with the audience about what they would expect to find in an academic version of Papyrus.
Format: Half presentation, half brainstorming session.
Target audience: People interested in teaching with Papyrus or convinced that a "beginner" version of Papyrus is required.
Safety Classification and Qualification of Eclipse Based Tools
The safety of tools is determined by the impact the tools, especially potential tool errors can have to the safety of the product. Therefore tools need to be analyzed for their impact. The result is a classification of the tools. If tools might have impact to the safety they can be qualified. In this workshop we introduce the topic and give some concrete examples. You will learn how to qualify tools and how to avoid it. Furthermore we will present the way how this can be done for Eclipse-based tools that require qualification. After the workshop we will have a "get-together" with some drinks and small talks.
The agenda is the following
- Introduction to saftey, standards, risk analysis and tool analysis
- Presentation of a safety Critical Tool, developed with Eclipse and it's qualification using the free tools Jubula and JaCoCo.
- Presentation of a safety critical tracing tool and it's qualification requirements
- get together
The presented approach satisfies the safety standards of the main embedded software domains: Automotive (ISO 26262) railway (EN 50128), Avionic (DO-178/DO-330: TQL4,5) and the general safety standard IEC 61508. Furhter standards can also be discussed.
Requirements Engineering Workshop
Requirement engineering is a key topic for any development. But for the development of Embedded Systems, for both Aerospace and Automotive, it has particular importance, mainly due to its relevance with respect to safety. But RE is not an isolated discipline, its value is amplified by it's integration in the overall systems development process. Therefore, the objective of this workshop is threefold:
1. What Eclipse projects exist that either (a) deal with requirements directly, (b) interface with requirements, or (c) should interface with requirements, but don't? What's the maturity of these projects? What's the maturity of these projects? Industry Success stories are welcome here!
2. What do you do with requirements? In order to get a better understanding of the needs of industry, we must understand what you do with requirements. Do you use them for Validation? As appendices for contracts? How do you work today? Again, we want to hear from practitioners.
3. What is missing? The previous two discussions should provide the foundation to answer this question: What would you like to be able to do with Eclipse that you cannot do today?
The goals of this workshop will be to discuss the status of existing projects, to envision closer collaboration, and to try to define a common medium term roadmap between the participants.
Realistically, RE is a niche topic. While we could easily fill more time, we can achieve a lot in 90 minutes.
Interested persons and comments
- Michael Jastram - as one of the project leads of the Eclipse Requirements Modeling Framework, I am highly interested in this topic. I am willing to lead this session.
- Werner Keil - Creative Arts & Technologies / Thales - Sounds interesting. While I don't officially represent Thales there, we use tools in this area, so an interesting topic.
Come and learn about the Crystal project under Artemis and see for yourself how tool interoperability can be achieved today ! We’ll give you an introduction and latest update on the project itself, then go on to walk through the steps to create a tool adapter using OSLC which is adopted under the Crystal Interoperability Specification V1.0 You’ll follow the story from the industrial use case and engineering method to the development based on eclipse Lyo to support Open Modelica data in a Change Impact Analysis scenario Come and join Airbus and IBM, who will provide you with a hands on workshop to build an OSLC adapter using the latest eclipse Lyo contribution. Our Unconference session allows you to get a good overview in the morning and then you can try for yourself in the afternoon
Your joint OSLC team: Jean-Luc Johnson (Airbus Group Innovations), Samit Mehta (IBM) and Gray Bachelor (IBM)
To make best use of the workshop attendees will need to download the requisite software before the unconference.
- Introduction (5 mins)
- Crystal overview and summary of progress (20 mins) including Motivation video (7mins)
- Walkthrough of a sample tool integration (60 mins) -
- Summary (5mins)
- 12:00-14:00 - Lunch and Poster session
- 14:00-17:00 - Deeper “Hands on” session with Lyo
Interested people and comments
- Andreas Graf - a session with high relevance. itemis will be participating.
Unconference Session Proposal Template
Please give a title to your session, and indicate if it is a Workshop, a brainstorming session on a given topic, a live coding session, ...
How much time do you need. Is 1:30 ok? Is 2:00 Ok? Do you need 3:00 in the afternoon by joining two 1:30 sessions?
Name the one or two persons who will manage the session. Include emails so that you can be contacted by other interested people.
Describe the topic in no more than 5 lines
Interested persons and comments
Please add your name, and potentially add a comment to your line.