Proposed Sessions

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

Systematic reuse of Capella assets with pure::variants

Compared to single product development, developing and maintaining a portfolio of related products comes with additional challenges. A systematic approach is needed to realize a high reuse rate that minimizes the maintenance effort and maximizes the productivity.
Robert Hellebrand will present how these challenges can be tackled for all assets of the development lifecycle using pure::variants, focusing on its integration with Capella.

Experience level: 
Beginner

Java SE: Current Status

The core underlying technology driving most of the Eclipse Ecosystem is Java SE.  Yet Java SE is often misunderstood, even by the most savy and experienced of developers.  This talk will start by disambiguating the various JVM, JRE and JDK implementations available, and outline how OpenJDK plays a key part in Java SE evolution.  We'll review some common packaging, technical and licensing FAQs for the various builds available. Finally, we'll overview the history and evolution that got us to where we are now -- Java SE: Current Status. 

Experience level: 
Intermediate
Track: 

Easy container oriented development with Docker and OpenShift tooling

Container oriented developement is a new way to adopt for today's developers. Although base tooling allow easy and simple deployment to be adopted, developers needs more accurate tools to deal with their day to day operations.

Based on the Eclipse Docker and OpenShift tooling, we will discover how developer tasks can be easily managed from the Eclipse IDE:

Experience level: 
Intermediate

Cloud Native Java - Getting Started!

Recently Spring Boot became the most famous JVM-Framework for efficient microservice development. A reason for this – among others – is the strict usage of the convention-over-configuration paradigm which eases development drastically.
With the Spring Tool Suite comes a ready-to-use Eclipse based distribution for building applications utilizing the Spring Framework.

Experience level: 
Beginner

Reactive streams and components on OSGi

Reactive frameworks allow to implement non blocking asynchronous processing in a convenient way. This talk explores how to apply reactive patterns to typical use cases on OSGi like REST services, MQTT Message processing, computations over sliding windows.

We combine messaging and reactor.io streams like also used in Spring 5 to create services that are highly scalable while not tying the user to the technologies being used.

Experience level: 
Intermediate
Track: 

Origins of @EclipseJavaIDE and developer-oriented marketing

The https://twitter.com/EclipseJavaIDE account has become a source of daily tips on the Eclipse IDE used by thousands of developers every day. Every month we get between 300'000-350'000 impressions through Twitter alone. That's progress from our days with 4 followers some months ago and shows this was missing.

Sopot Cela is the one taking care of its strategy and will take us into a journey of how it came to be, how it is managed every day and what its plans are.

Experience level: 
Beginner

How to provide a portable developer workspace with Eclipse Che?

Developers are facing big changes in the way they are working since the raise of Docker. It’s terribly trendy and popular. Containers are heavily used to build, ship and run softwares.But what are the biggest impacts and values for the Developers?

Developers can benefit from portable developer environments leveraging the Docker containers technologies. It’s the main purpose of Eclipse Che. During this session we will discuss the various changes containers have provided to the developers, why dockerizing your projects and what are the best tactics to achieve that with Eclipse Che?

Experience level: 
Beginner

Functional Testing with RedDeer

The Eclipse RedDeer project is an extensible framework used for development of automated SWT/Eclipse tests which interacts with application’s user interface.  It is completely written in Java language and uses a purely programmatic approach like SWTBot. The RedDeer project has been developed for 5 years and in recent years it is used as a main testing framework for testing Red Hat JBoss Developer Studio.

Experience level: 
Beginner

Jump Start your Industrial IoT Projects

Do you want to find out what you need to tackle Industrial IoT and Industry 4.0 challenges? Are you interested in quickly building an IoT application leveraging leading open source projects? Do you want to experiment with sensors, fans, buzzers, LEDs? Join this Industrial IoT tutorial to experience the capabilities of open source projects such as Eclipse Kura and Eclipse Kapua for creating efficient and easy-to-maintain IoT solutions.

Experience level: 
Intermediate
Track: 

Constrained Software Parallelization with APP4MC

Distributing software effectively to multi core, many core, and distributed real time systems has been studied for decades but still advances successively driven by domain specific constraints. Programming vehicle ECUs, for instance, is one of the most constrained domains that recently approached the need for concurrency due to advanced driver assistant systems or autonomous driving approaches.

Experience level: 
Intermediate

How to Get Rid of Ambiguities in Your Xtext Grammar

Did you ever stumble across a red line with a cryptic error message in the log when running the Xtext generator? Then it is most likely your grammar is ambiguous. This is bad as some paths through your grammar will never be reachable.

In this session we will explain what ambiguity means, how it emerges and how to fight it without sacrificing the performance of the parser entirely.

Experience level: 
Intermediate

Connecting and Twinning IoT Field Devices with Eclipse Kura

This session uses real-world examples to introduce a new feature of Eclipse Kura 3.0 to simplify the communication with the field devices attached to an IoT Gateway: Drivers, which encapsulate the field communication protocol and its configuration parameters, and Assets, which model the information data channels towards the device. When an Asset is created, a twin of the device is automatically available for on-demand read and writes via Java APIs or via Cloud though remote messages.

Experience level: 
Intermediate
Track: 

Service Blueprint and Deployment for an IoT Cloud Integration Platform

Eclipse Kapua is modular micro service-based IoT cloud platform that provides management for Internet of Things (IoT) gateways and smart edge devices. Kapua bridges the gap between Operation Technology with Information Technology, between the complex and fragmented world of the IoT devices with the enterprise IT infrastructure. This session introduces the Eclipse Kapua project focusing on its architecture, service model and blueprint, modularity, and deployment options.

Experience level: 
Intermediate
Track: 

Our Sponsors

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

Elite Dual ECE/OSGi CE

Premium

Basic

Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018