Eclipse Technology

What every developer should know about EMF (sponsored by EclipseSource)

 Modeling in general -  the Eclipse Modeling Framework in particular - are purely academic and overcomplicated. They provide no value except generating some kind of Java Beans!?

Can this really be true?

Absolutely not! EMF is a very pragmatic and very efficient approach for creating data entities for tools or applications. More importantly, it enables you to apply a huge variety of additional frameworks, which can massively save you time and effort when compared to manual custom implementations.

Experience level: 

Eclipse Scout in a Nutshell

Eclipse Scout is an open source framwork to build business applications that is hosted at the Eclipse Foundation. This introductionary session is intended for participants that are not yet familiar with the framework. The goal of this talk is to provide an overview of Scout's current state, optimal use cases and limitations of the framework.

The talk covers the following aspects

Experience level: 

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: 

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: 

Developing e4 application with e(fx)clipse

In this tutorial we'll use components provided by e(fx)clipse to develop an e4 application on top of JavaFX.

Things you'll learn in the tutorial:

  • Get started with with Eclipse 4 on JavaFX
  • What's the difference between Eclipse 4 on SWT and Eclipse 4 on JavaFX
  • Use advanced features like Animation, Real and Fullblown Theming support and much more

But this tutorial is not just for those who want to learn about Eclipse 4 on JavaFX because we'll tackle things generally import to develop professional e4 applications:

Experience level: 

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: 

Seven Recipes for CDO

With CDO you can turn any file-based single-user model application into a repository-based multi-user application by changing just a few lines of bootstrap code. In order to get the best performance out of your system and to avoid some common misconceptions that are inherent to multi-user scenarios you should not miss this talk. You'll be guided through the seven most important CDO recipes.

Experience level: 

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: 

UI test automation using the Jubula API: the why, the how and the what

Join Markus and Alex in this tutorial to learn how to use the Jubula Client API to write good UI test cases for your application. UI tests aren’t often a favourite pastime for developers, but they do provide useful feedback from the user perspective: they let us know whether the desired workflows are possible via the UI. They are a great addition to other test levels for a well-designed test strategy.

Experience level: 

Our Sponsors

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

Elite Dual ECE/OSGi CE



Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018