Proposed Sessions

Keyword sentence with spaces needs to be in quotes. For example: "keyword 1","keyword 2"

TypeScript, Future of JavaScript and rise of the transpilers

JavaScript est le langage le plus utilisé dans le monde.
Aujourd'hui l'avènement de ES6 puis ES7, la montée en puissance de node.js coté backend et l'apparition de transpillers comme TypeScript vont encore augmenter le potentiel du dév web.
Les transpillers comme TypeScript permettent dès aujourd'hui de bénéficier de nouvelles features et de nouveaux outils pour être encore plus productif.
Durant cette session, nous verrons ce que peut apporter TypeScript pour aborder l'avenir de JavaScript : Décorateurs, Metadata ou encore Non nullables Types.

Experience level: 
Advanced

End-to-end open source IoT stack

Eclipse community provides a significant number of useful projects dedicated for the Internet Of Things. Kura, Paho, Hono, Kapua, Milo, Leshan and many more. Each of those solves a certain technical challenge. Eclipse IoT community provides solutions for field gateways, backend services, scalable telemetry, machine2machine protocols and all the other IoT problems you can name.

Experience level: 
Beginner

From IoT prototype to production with Intel IoT hardware and software (sponsored by Intel)

The process from idea to first prototype is usually fairly quick. Getting to production and going to market on the other hand is usually a full journey. This session will cover various aspects of going from early prototype to production using building blocks from Intel and Eclipse as well as various support function that can help speed to the process to go to market. The session will also cover examples from existing startups.

Experience level: 
Intermediate

Moka – A simulation platform for Papyrus based on OMG specifications for executable UML (sponsored by CEA List)

­Papyrus modeling tool enables designers to describe very detailed models of their systems. These systems as soon as described in the tool can be validated using model based simulation. Papyrus offers the possibility to perform such simulation through its additional component Moka. This component provides a simulation engine for UML based models and an integration with the Eclipse debug framework to help users to control simulation evolutions.

­The talk will focus on the following three topics

Experience level: 
Beginner
Track: 

MicroEJ OS and Edje: the software foundation for IoT devices (sponsored by MicroEJ)

The edge devices connected to the Cloud that constitute the Internet of Things (IoT) require support for building blocks, standards and frameworks like those provided by the Eclipse Foundation projects: Californium, Paho, Leshan, Kura, Mihini, etc. Because of the large deployment of Java technology in the Cloud, on the PC, mobile and server sides, most projects above are implemented in Java technology. Deploying these technologies on embedded devices requires a scalable IoT software platform that can support the hardware foundations of the IoT: microcontrollers (MCU).

Experience level: 
Beginner

TypeScript: Feedback from a real life project within TypeScript and the future of JavaScript (sponsored by Microsoft)

This session is divided in two main parts:

The first one will be focus on feedback about how we worked with TypeScript an a big open source project : VorlonJS
We will see how TypeScript helped us to create a great project, and allow users to contribute easily.

In the second part we will discuss about the new features of TypeScript like Annotatins, Metadatas proposed in ES7 and non nullables Types.
This will be a great example to address the future of JavaScript and the emergence of JavaScript compilers

Experience level: 
Intermediate

Building a Global, Open Source, Crowd Sourced IoT Network (Cassiopée)

The Things Network has grown from a crazy idea to world wide adoption in six months. It has provided an entire city with a new breed of wireless data network, inspired more than 100 cities around the world to do the same, and raised € 300,000 through a crowd sourcing campaign to build the network world wide. All the components to build the network are open source.

Experience level: 
Beginner
Track: 

Explaining Code to My Mom (Cassiopée)

We could have drawn anything, but we decided to draw coders. And no one understands what we draw.

Well, maybe you do, but not my mom! She just thinks that I'm at the computer all day long. So we're going to explain to her what coders do and why they do it. Because at some point, she has to understand that googling Google to start browsing is not the way it works.

Experience level: 
Beginner
Track: 

When WTP Met Cloud

WTP is a mature and widely used framework which is a perfect match for developing and running web apps on Java application servers. In recent years however, traditional on-premise application server deployments are losing share in favor of Cloud and Platform-as-a-Service (PaaS) ones. That brings up the question - can WTP also serve this modern breed of use cases and scenarios? Can it be successful in the sky as it is already on the ground?

Experience level: 
Beginner

Fun and education with the PolarSys Rover and PolarSys Solutions

Last year, PolarSys introduced PolarSys solutions, mature open source tools that cover the primary steps of the well-known V process for the design and development of Embedded Systems.

With the PolarSys Rover, we provide educational material to help users get started with PolarSys solutions while having fun with a simple, affordable, but extensible system.

This talk will be a live demonstration of:

Experience level: 
Beginner
Track: 

Elevate your IDE with scripts

Script your IDE. Learn how to automate your daily tasks. Extend the UI without writing java code. Test your Java classes without launching them. Write scripted tests for your dedicated application.

Anything goes with scripting!

While we will briefly show what EASE is all about we want to focus on newer and upcoming topics: Java code completion and inline help makes your life easier. Improved Python support allows to easily integrate python scripting.

Further we give an outlook on the upcoming new keyword mechanism to launch jobs on almost any event you can think of.

Experience level: 
Beginner

Automotive DevOps Pipeline with Jenkins, Docker, EMF and Python

Embedded Real-Time application development for the automotive industry is a fast-moving business in more than one sense. Taking advantage of a Jenkins CI cluster, Rational Jazz/Team Concert and specialized Build tools for Embedded based on selected Eclipse technologies from the Automotive IDE like EMF, GMF, Xtext or Xpand. And others including eTrice, PyDev plus a number of custom Automotive Eclipse plugins.

Experience level: 
Beginner

A model based approach for IoT

Analyst predict that there will be billions of IoT device by the end of the decade and there is more to come.
Industrial companies have been using MBSE (Model Based Systems Engineering) to handle and design big embedded systems.
Let's see how can years of experience in model can be applied to represent distributed IoT System and reduce time to market.

We will present a practical use case following the IoT-A methodology, using DDS protocol and Papyrus as designer.

Experience level: 
Intermediate

Health and fitness of your body with Eclipse Kura and Bluetooth Low Energy

Eclipse IoT project Kura provides easy way to connect with Bluetooth Low Energy devices and integrate them in IoT system. Mostly, health related BLE devices use smartphone to send data to some kind of cloud.

In this talk I will show concept of eHealt gateway based on Eclipse Kura framework. It allows to acquire sensor readings from BLE devices, process it locally and send up to the cloud for further processing. 

Experience level: 
Intermediate

Useful patterns when dealing with Eclipse Bugzilla

Eclipse Bugzilla counts thousands of open bugs, and each day new items are added. For most of these bugs, it is not clear the extent and the impact on our favorite IDE/Platform, and many developers are really struggling in dealing with those bugs.

With this talk, I'm going to present some patterns I used in the last year of work, with the aim to reduce the time spent on the single bug triage and maximize the time spent in doing the actual bug fixing.

Experience level: 
Intermediate

JSDT 2.0

In a developer world where JavaScript is taking more and more space, Eclipse JavaScript Development Tools (JSDT) have to reach a new level of features and usability with Eclipse Neon.  Many thiings were implemented as part of the JSDT 2.0  release that's going to be available in June. This talk will demonstrate the new features:

  • package managers (npm / bower)
  • build systems (grunt / gulp)
  • node.js development (debugging)
  • new parser

And will feature plans for the future of JavaScript development in Eclipse IDE.

Experience level: 
Beginner

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon France 2016 sponsor prospectus page.

Premium

Basic

Regional Supporter

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018