Accepted Sessions

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

A generic REST API on top of Eclipse CDO for web-based modelling

Eclipse in mainly a desktop-based IDE. Some past and ongoing projects aims at running the full Eclipse IDE inside a browser. We propose an alternative and more lightweight approach based on key building bricks: Eclipse EMF and CDO. Our approach takes the form of generic REST API called RAWET (REST API for Web Edition Tools) that was designed as enabler to implement web-based edition targetting a large set of domain specific languages (DSL).

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: 

Buildship 2.0

Since the inclusion of Buildship in Eclipse Mars.1, we have implemented many improvements to Buildship, Eclipse Plug-ins for Gradle. This presentation, driven by live demonstrations, will go over all the user-facing enhancements that have made it into Buildship 2.0. Amongst those enhancements are support for composite builds, shared configuration, performance improvements, and more. We will also cover the latest improvements in Gradle and how they are leveraged in Buildship.

Experience level: 
Beginner

CDT: Latest & Greatest Tooling for C/C++

The CDT project features advanced tooling support for C & C++ development. It is a mature project that is constantly evolving to support its users needs. It is widely used and adopted as part of other initiatives such as Polarsys. Technology like the CDT indexer heavily influences the upcoming dramatic speed improvements to the JDT indexer. 

Experience level: 
Beginner

Continuous Delivery: Pipeline As Code With Jenkins

If you are using automation tools like Jenkins, you might have found yourself managing a bunch of different jobs: versioning, coordination... You had to install a number of different plugins to handle all that, scattering your configurations across dozens of jobs.

But even when you manage doing all that above: what about maintainability? What happens if the build server reboots in the middle of your sequence of builds? How to have a good visualization of what's currently building? What if you would like to refactor or parallelize some of the steps of the build?

Experience level: 
Intermediate

Developing Distributed Internet of Things Applications Made Easy with Concierge

Building Internet of Things applications can be hard once you want to do more than a blinking LED. The OSGi specifications provide a set of open standards describing a dynamic module system for the Java language which greatly facilitates the development of complex modular applications. With Eclipse Concierge, a minimal footprint implementation of the OSGi R5 core standard programmers and operators can now benefit from the same modular software development on various embedded devices as they already use on desktop machines and servers.

Experience level: 
Intermediate

EASE-ily Make the Most of Eclipse with Python

The Eclipse Advanced Scripting Environment (EASE) makes it very easy to extend and control the Eclipse IDE using the popular scripting language Python.

In the first part of this workshop, we will show you how to use EASE and Python to get the most of your IDE (based on the 'How to use Python to hack your Eclipse IDE' article). This includes automating your workbench to:

Experience level: 
Beginner
Track: 

Eclipse Kura & MODBUS - Monitor industrial automation equipment

Industrial automation devices like PLCs, Inverters, Power meters, Flow
meters, etc used as a field devices operate as a standalone equipment with
ability to interchange information between each other on demand or on a
periodic basis. Field devices need to be monitored and maintained, which is
usually handled manually by technician. Existing installations with legacy
protocols usually are hard or expensive to integrate with other systems. IoT
technologies currently available may constitute a significant solution when
facing such problems.

Experience level: 
Intermediate

Eclipse projects and Open data: get to know your project with Alambic

Every software project generates a massive amount of data through development and collaboration tools, which can be used to better understand its structure and evolution. This talk presents Alambic, an open-source framework and service to easily centralise, monitor and visualise the data generated by development and collaboration on software projects.

Experience level: 
Intermediate

Eclipse Speaks PHP

Have you wondered what tools Eclipse can provide for PHP developers? Join this session for an overview of the PHP Development Tools (PDT) project and the ecosystem around it. You will learn how to get started developing PHP code with Eclipse and get a taste of the main features provided by PDT. We will also look at the rich ecosystems of community plugins, both free and commercial, which can make your Eclipse IDE a complete PHP development environment.

Experience level: 
Beginner

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

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