Accepted Sessions

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

Large Scale Model Transformations with Xtend

In several projects, we have been building automotive toolchains based on EMF models and model transformations with Xtend. In this talk, we will introduce our "lessons learned" from projects, in which we integrate automotive engineering data from different sources (relational databases, specific configuration files, EMF) into a consolidated model for product lines of electronic control units (ECUs) for cars and then transforming it to AUTOSAR. These models easily exceed a size of 1mio elements.

Topics include:

Experience level: 
Beginner

Lesson learned from using Eclipse and EMF for building desktop & web Applications

As a company, we’ve been working on Eclipse Technologies for the past 10 years and we have built a lot of application on top of them.  We recently faced a big challenge by migrating one of our biggest application from Client-Server to a Web architecture.  We developed this app by adopting some EMF technologies (such as EMF Edit, Parsley, CDO, etc..) and some good practices like Inversion of Control (with Google Guice) and MVP pattern. And we were really surprised how easily we realized this porting, since we replaced both UI and persistence layers in a matter of a few days.

Experience level: 
Intermediate

Leverage the Eclipse IoT Marketplace for Your Smart Home

Smart home setups are as heterogenous as their users, whose desires, expectations and habits are highly individual. Eclipse SmartHome addresses this situation at various levels. It is a very flexible framework to build tailored smart home solutions that are easily extensible and customizable. End users of such solutions have the possibility to set up personal automation logic to cover their specific use cases.

Experience level: 
Beginner
Track: 

Leveraging Open Source Projects for Open Source Management

Correct handling of Open Source in a commercial context is a challenge. Every company needs to build up and maintain their own IP process to face this challenge. A sophisticated tooling seems to be inevitable. While managing Open Source every day it seems reasonable to also collaborate with the Open Source Community on the Open Source Management System itself.

Experience level: 
Beginner

Leveraging the latest OSGi R7 Specifications

Whether you're building large enterprise applications or writing code for IoT devices, the new R7 release has a lot to offer for you. Learn in this session about the various new and updated specifications and how they will make your developer life easier. Starting with new features in Declarative Services for component development, dealing with configurations, using JAX-RS with OSGi and finishing with useful libraries for object conversion and event streaming, this session is packed with information for OSGi development.

Experience level: 
Intermediate
Track: 

Live Collaboration on Graphical Models: Sirius Integrated With CDO (sponsored by Obeo)

In this talk we will explain how to collaborate with other team members by storing your models and diagrams in a shared repository.

This approach will be compared to traditional file-based collaborative mechanism.

By using a repository managed with CDO our solution provides a fine-grained locking mechanism that allows you to simultaneously work on visual representations for the same data, without losing time managing conflicts and without any technical skills.

Experience level: 
Intermediate

Location Matters: How to make sense of your Big Data.

Most data have a location component that, once enabled, opens previously unseen avenues of analysis and understanding. This is especially relevant for Big Data management purposes.
Looking at data from a geographical perspective often suggests new insights and explanations often unrecognized without a spatial eye, but vital to understanding and managing activities and resources: to see the unseen.

Experience level: 
Intermediate

Marketing your project to great success! (sponsored by Eclipse Che)

Everything begins with a great project, but to really succeed and grow it's not enough. This session will share the approach and some specific tactics that were used by the Eclipse Che project to grow to >4000 GitHub stars and >12M hours of usage in one year.

You'll leave the session with advice on

- Setting up your repo to foster and grow a community

- Define your project's value and get your voice heard in the market

- Encourage users to experiment with your project...and encourage users to contribute

Experience level: 
Beginner

Microservices with OSGi

OSGi declarative services exist for a long time and are used to implement a modular service-oriented architecture. Because of the supported dynamics, the easy way to define, register and consume services, declarative services can be found in various scenarios. Using several of the long time existing specifications like Declarative Service, ConfigurationAdmin, EventAdmin and Remote Service Admin, it is also easy to setup the currently hyped micro services by using OSGi declarative services.

Experience level: 
Intermediate
Track: 

Modeling Symposium

The modeling community is among the most active and diverse in Eclipse's ecosystem. The modeling symposium aims to provide a forum for community members to present a brief overview of their work. We will encourage 10-minute lightning talks to facilitate a broad range of speakers. The primary goal is to introduce new and interesting technology features. We will open up an informal call for submissions from the community. Depending on the number, we will select submissions that will create a diverse slate of talks.

Experience level: 
Beginner

Modeling the OSGi way

In an ideal world, business code would be decoupled from implementation details. It would be domain driven and self-contained; it would live in a single location, and that would make it easier to maintain.

Experience level: 
Intermediate
Track: 

Mutate and Test your Tests

DevOps puts a huge emphasis on test quality: while it promises to drastically reduce delivery cycles, hasty deployment entails the hazard of propagating a regression bug into production due to lack of sufficient testing. Statement coverage is the most popular metric to determine the adequacy of a test suite. Yet, this metric is known to be a poor indicator of a test suite's capacity to detect bugs.

Experience level: 
Intermediate

Null type annotations in practice

We’ve been successfully using annotation based null analysis for more than 5 years on a code base that is now more than 15 years old. In this talk I’d like to share our experiences and give some details on how we use them in practice.

Experience level: 
Beginner
Track: 

On the road: UI Test automation with Jubula in practice for a BMW map update service

This session shows how UI test automation can work in practice using a tool based on Eclipse. The speaker presents a practical implementation of UI test automation with the Saas-platform TestChameleon™ by Testbirds and the Eclipse component Jubula by Bredex. Jubula is a tool for automated functional GUI tests for various types of applications. TestChameleon™ is a Cloud based Saas-platform that offers testing with emulators and in virtualized environments to cover a multitude of device types, browser and OS versions.

Experience level: 
Beginner

Open Java EE and Eclipse MicroProfile - A New Java Landscape

Java EE is currently going through its biggest change in a decade as it moves to an open foundation. If this works out well it will accelerate the platform's evolution towards microservices through the work started in the Eclipse MicroProfile a year ago. The MicroProfile initiative was formed to inject new pace and innovation into the enterprise Java landscape and is having the desired impact. This session will describe the technologies defined in MicroProfile, how we expect them to define the next version of Java EE, and how to take advantage of them with WebSphere.

Experience level: 
Beginner

Opening Up Java EE: Panel Discussion

Oracle, in partnership with IBM and Red Hat, has announced its intention to move Java EE technologies to the Eclipse Foundation, following the delivery and completion of Java EE 8. The Eclipse EE4J top level project charter has just recently been published. Attend this session to hear from representatives of Oracle, IBM, Red Hat, and the Eclipse Foundation on the status of the project, what to expect over the next three to six months, and how this will benefit the Java EE community. Come learn how you can participate.

Experience level: 
Beginner
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

OSGi and EEBus: Use cases for electric vehicle charging stations, heating systems and home appliances

This talk will introduce some use cases of real world solutions that Bosch Software Innovations customers have implemented for electric vehicle charging stations,heating systems and home appliances using OSGi and EEBus.

EEBus is a German initiative that aims to standardize a global language for devices communicating with each other about energy. Bosch Software Innovations implemented the EEBus SHIP and SPINE specifications for its OSGi based ProSyst Gateway Stack.

The talk will conclude with a review of the benefits that are achieved with a joint OSGi and EEBus solution.

Experience level: 
Beginner
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