Accepted Sessions

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

Simulating IoT gateways for fun and profit

Sometimes it is necessary to test your IoT cloud based system without any actual hardware. Setting up a test cluster of 1.000 IoT gateways and 10.000 sensors is possible, but there is a simpler way.

This talk will show how it is possible to simulate Kura gateways in plain software for unit, single device and scale-out testing.

Experience level: 
Intermediate
Track: 

Software Heritage: Preserving our Software Commons

The Software Commons is the vast body of human knowledge embedded in software source code, that is publicly available and can be freely altered and reused. Free and Open Source Software (FOSS) constitutes the bulk of it. Sadly we seem to be at increasing risk of losing this precious heritage built by the FOSS community over the paste decades: code hosting sites shut down when their popularity decreases, tapes of ancient versions of our toolchain (bit-)rot in basements, etc.

Experience level: 
Intermediate

Squaring the Capella circle: Open Source, Agile, Traditional

For many good reasons, Thales made the choice in 2013 to Open Source its field-proven, largely deployed, but proprietary modeling workbench Capella -- embarking all its enabling technologies such as Kitalpha, EGF, EMF Diff/Merge and Sirius in the process. The journey since that strategic decision has been a very challenging one, with no less than two tremendous transformations implemented simultaneously.

Experience level: 
Beginner

SW360 - The Component Management Hub

SW360 lets organizations manage third-party and own software components throughout the entire life cycle. Using SW360 as a one-stop shop for component information, organizations can track the components used in a project or product to:

•assess security vulnerabilities;
•reliably maintain license information;
•enforce software-related policies; generate customized reports;
•manage BOMs of products/solutions/projects;
•are able to automatically generate project or product required license compliance artifacts (e.g. Readme file / disclosure documents).

Experience level: 
Beginner

Testing Eclipse plug-ins: from unit to end-to-end testing

In this talk we want to share some tips and tricks on how to test Eclipse plug-ins at several stages during the development. In particular, we will show how to do without a running workbench (i.e., “Plug-in tests”) and without functional testing frameworks (e.g., SWTBot) as much as possible, relying only on plain JUnit tests.

Experience level: 
Intermediate

The Big Data Puzzle - Where Does the Eclipse Piece Fit?

We will introduce a Big Data configuration that uses Avro & Parquet for data formats, Hadoop for storage, and Spark / Hive for running queries. All of these projects are from the Apache Software Foundation and are widely used in the Data Science field. We will show how Eclipse provides an excellent foundation for IDE support and tooling to make it easier to develop solutions based on this technology stack.

Experience level: 
Beginner

The EMF Parsley DSL: an extensive use case of Xtext/Xbase powerful mechanisms

EMF Parsley is a GUI renderer built on top of EMF that allows developers to quickly develop User Interfaces. The main goal of the Project is to provide an easy way to build complex applications, hiding some boring details, with simple and powerful APIs. EMF Parsley in fact provides some built-in components like Trees, Tables and Forms that can be easily mashed up and customized.

Experience level: 
Advanced
Track: 

The new era of ALM in Airbus with Tuleap (sponsored by Airbus)

For two years, Airbus has performed a huge change in its mindset and focuses more and more on Open-Source. Large applications have been developed with Open-Source technologies but also with Open-Source mindset (open ways of working). Airbus becomes more and more digitalized and there is no digitalization without Open-Source: who have ever seen or done Big Data without Open-Source?

Experience level: 
Beginner

The Past, Present, and Future of Robotics

Robotics and automation are increasingly important in today’s complex business environments, and we believe that collaborative robots will soon become an everyday part of our business and personal lives.

This presentation will focus on the history of PAL Robotics: who we are and what we do, our experience in the industry, and what we expect and hope to see in the coming months and years.

Experience level: 
Beginner

Theia - One IDE Framework For Desktop & Cloud

Theia is the codename of a new open-source project. It provides a foundation for implementing integrated development environments (IDEs) not only for software developers but all kinds of engineers. Based around a flexible layout engine and by leveraging industry standards such as the “Language Server Protocol” clients shall be able to design rich software tools for engineers that run both as a desktop app and in the browser connected to a remote backend. The framework is implemented in TypeScript and leverages Node.js and Electron to support different architectures.

Experience level: 
Beginner

Three Software Stacks Required for IoT Solutions

The typical architecture of any IoT solutions involves constrained devices, IoT gateways and IoT Cloud Platforms. This presentation will provide some insight into the software requirements for this type of architecture and identify three software stacks required for building an IoT solution. 

The presentation will also give an overview of open source projects available today for IoT developers and in particular how the Eclipse IoT community is delivering technology for each of the 3 software stacks required for IoT solutions. 

Experience level: 
Beginner
Track: 

TypeScript, Future of JavaScript and rise of the transpilers

JavaScript is the most used language in the world.

Today, ES6, ES7 and in the near future, ES8, the rise of JavaScript on the server side, thanks to NodeJS, and the emergence of transpilers like Babel, CoffeeScript or TypeScript, are going to make JavaScript and the web development a new model in the B2B and B2C development, embrassing the desktop, tablets, browser and mobile development, a unique platform for every web developer.

Experience level: 
Intermediate

Visual Studio Team Services can help Eclipse developers ? You're kidding me! (sponsored by Microsoft)

I'm sure you're wondering what a Microsoft DevOps solution can do for you. You are not a .NET developer ! Forget everything you think you know about Microsoft developer tools. Visual Studio Team Services is a DevOps solution for any app, any developer and any platform. We have a first-class integration plugin for Eclipse that allows Eclipse developers to take advantage of VSTS features. In 35 minutes, I will show you how we can setup a continuous delivery pipeline from Eclipse to Azure for a Java application hosted in containers.

Experience level: 
Beginner

Visualizing Xtext models with Sirius - Beyond Lines and Boxes

Domain-specific languages implemented with Xtext have proven to be powerful in many areas ranging from requirements specifications to programming languages. One key factor to success is the textual representation of the model which eases creation, maintainance and especially merging. Nevertheless, at some point a graphical representation simplifies the communication by giving a broader overview of the modeled elements.

Experience level: 
Beginner
Track: 

What can Papyrus-RT do do for you?

This session will demo how Papyrus-RT v1.0 can be used to create models, both graphical and textual, that can be transformed into compilable C++ code for reactive real-time embedded applications. It will also showcase Papyrus's ability to be used to implement domain-specific modeling tools, UML-RT in this case.

Experience level: 
Beginner

Why and how to leverage Apache Camel Integration Framework in your IoT architecture

Apache Camel framework is one of the most used Integration framework in middleware field. What about reusing it in your IoT infrastructure?

During the talk, I will explain the benefits of Apache Camel and how to leverage them in your IoT infrastructure, from gateways in Eclipse Kura to cloud in Eclipse Kapua.

A demo will show how to use existing Eclipse tooling (mainly Docker, Java debugger and Fuse Tooling) to develop your own Camel integration project and deploy/test them on Eclipse Kura.

 

Experience level: 
Intermediate
Track: 

Xtending our VHDL Xtext formatter with the formatter2 API

The formatter is one of the favourite IDE features of many developers. Always having a consistent code style, never having to worry about tabs, spaces, indentation or alignment is a tremendous help. But have you ever wondered how a formatter works?

With release 2.9, Xtext introduced the world to their new formatter2 API. It allows a formatter to access the text and the node model, as well as the AST. This allows the formatter to have a better understanding of the context, which in turn enables complicated conditional and pattern-aware code formatting.

Experience level: 
Intermediate
Track: 

Our Sponsors

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

Premium

Basic

Media

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018