Accepted Sessions

Sessionsort descending Track

10 Java Idioms Stomped with Xtend

Stefan Oehme [itemis], Jan Koehnlein [itemis]

Eclipse Xtend is an emerging, object oriented language on the JVM that encourages functional programming and comes with state of the art IDE support for Eclipse and IntelliJ IDEA. This session is...

Experience level: beginnerbeginner

Other Cool Stuff

30 minutes to fix bugs and to show you that you can do it!

Olivier Prouvost [OPCoach], Wayne Beaton [The Eclipse Foundation]

Eclipse is an open source project which reflects the work of its community. At their respective level, anyone can contribute without necessarily having to be an advanced developer.

Experience level: intermediateintermediateintermediate

Introduction to the Eclipse Ecosystem

A Sirius editor to define Sirius editors

Max Bureck [Fraunhofer FOKUS]

Sirius is a framework to build graphical modeling tools for EMF models. The editor definition itself has to be specified in an Odesign model, which is interpreted by the Sirius runtime.

Experience level: intermediateintermediateintermediate

Eclipse Technology

AGILE: An Open Source, Adoptive & Programmable IoT Gateway for Makers & Entrepreneurs

CHARALAMPOS DOUKAS [CREATE-NET]

This talk is about the AGILE gateway, a new Open Source project that aims to build and deliver an open source (hardware & software) modular gateway for the Internet of Things.

Experience level: intermediateintermediateintermediate

IoT Day

An end-to-end standard oneM2M infrastructure for the Smart Home.

Andre Bottaro [Orange Labs]

A new world of applications emerges in the home from the growing variety of things – devices, sensors, actuators – potentially available.

Experience level: intermediateintermediateintermediate

OSGi

An Introduction to Eclipse Che: Customizable, RESTful Developer Workspaces

Tyler Jewell [Codenvy]

The biggest inhibitor to software delivery is developer environment configuration. Developers want prepackaged environments ready to code, with nothing to install.

Experience level: intermediateintermediateintermediate

Web Technology and Cloud Development

An Open Planet

Chris Holmes

Planet Labs is a new startup with a bold mission: To image the entire planet every day. In the last year alone, the company has built and launched 67 satellites, made possible with an "Agile...

Experience level: beginnerbeginner

LocationTech Day

Apache Karaf: the crossroad of IoT and Java

matteo rulli

The Internet of Things is a interdisciplinary environment where cross-functional teams cooperate to deliver the right solution: firmware developers, backend sw engineers, GUI designers and web app...

Experience level: intermediateintermediateintermediate

OSGi

Apache Sling as an OSGi-powered REST middleware

Robert Munteanu [Adobe Systems Inc]

Apache Sling is an innovative web framework built on top of the Java Content Repository (JCR), that uses OSGi for its component model and fosters RESTful application design.

Experience level: beginnerbeginner

OSGi

APP4MC - support for embedded multicore

Harald Mackamul [Robert Bosch GmbH]

The new Eclipse project APP4MC provides an open source tool platform for embedded multi- and many-core systems. It is intended as a de-facto standard to exchange timing information and to...

Experience level: beginnerbeginner

Industry Solutions

Asynchronous Event Streams – when java.util.stream met org.osgi.util.promise!

Tim Ward [Paremus Ltd]

Asynchronous and event-driven programming models are great for processing data, whether it's sensors in homes, or metrics from a web server farm, event streaming is a tool for analyzing data that...

Experience level: intermediateintermediateintermediate

OSGi

Automatic Layout for Complex Diagrams Is Coming to Eclipse

Christoph Daniel Schulze [Kiel University]

Graphical editors are a popular means to visualize concepts and architectures through the design of a diagram. More and more solutions follow this approach, among them Papyrus, Sirius, or Capella...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Because you can't fix what you don't know is broken - How automated error reporting minimizes bug fix cycles and boosts your product quality

Marcel Bruch [Codetrails]

It's a well-known fact that fixing bugs is 25x cheaper during the development of a software product than fixing them after the product was shipped to your customers [1].

Experience level: beginnerbeginner

Eclipse Technology

Better WebApp Development using OSGi

Raymond Auge [Liferay, Inc.]

Webapp development still proliferates the software industry and is becoming more complex every day. This talk will look at modern Webapp programming practices made possible by OSGi specifications...

Experience level: intermediateintermediateintermediate

OSGi

Beyond Code - Make Your Project More Successful

Sebastian Zarnekow [itemis], Stefan Oehme [itemis]

The life of an open source project depends on its community’s involvement.

Experience level: beginnerbeginner

Eclipse Technology

Bndtools Update - Whats Coming in v3.0.0 and Beyond

Neil Bartlett [Paremus Ltd], Mike Francis

Bndtools, based on bnd and provided as an Eclipse plugin, is the easy, powerful and productive way to develop with OSGi.

Experience level: beginnerbeginner

OSGi

Boosting the performance of your Eclipse IDE

Karsten Thoms [itemis]

Are you working on a rocket fast machine that could compute the answer to life the universe and everything within minutes, but still experience poor performance of Eclipse?

Experience level: beginnerbeginner

Eclipse Technology

Brace Yourself! With Long Term Support

Steve Francisco [IBM], Markus Knauer [EclipseSource]

Come and learn about Long Term Support for Eclipse. Brace yourself for the uncertain future and be ready to keep your Eclipse-based software strong and healthy over its entire lifespan. This talk...

Experience level: beginnerbeginner

Industry Solutions

Breathe life into your Designer!

Melanie Bats [Obeo], Benoit Combemale [INRIA and University of Rennes 1]

You have your shiny new DSL up and running thanks to the Eclipse Modeling Technologies and you built a powerful tooling with graphical modelers, textual syntaxes or dedicated editors to support it...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Bringing first class JavaScript and web tooling to Orion

Eric Moffatt [IBM Cloud]

Things move very quickly in the web world. We've had three releases in the last year, each with significant improvements.

Experience level: intermediateintermediateintermediate

Web Technology and Cloud Development

IoT Day

Building Smart Grids with Eclipse IoT Technology: Electrical Substation Automation Revisited

Jovan Kostovski

Ten years ago I was working on two separate projects for building SCADA (Supervisory Control and Data Acquisition) Systems...

Experience level: intermediateintermediateintermediate

Industry Solutions

Business DSLs in Web Applications

Jan Koehnlein [itemis], Holger Schill [Itemis]

Business domain-specific languages (DSLs) enable domain experts without programming knowledge to capture knowledge about business rules, workflows, calculations or data.

Experience level: beginnerbeginner

Web Technology and Cloud Development

Can you build a smart code editor with the Eclipse 4 Application Platform (aka e4)

Thomas Schindl

In the last years the Eclipse 4 Application Platform got the default way of building datacentric RCP (eg form based data).

Experience level: advancedadvancedadvancedadvanced

Eclipse Technology

CDI Integration in OSGi

Emily Jiang

OSGi is a widely used modularity framework for Java, with rapid growth in the enterprise space. Since Java EE6, Contexts and Dependency Injection (CDI) also becomes very popular.

Experience level: beginnerbeginner

OSGi

CDO’s New Clothes

Eike Stepper [ES - Computersysteme]

This session will take you on a fresh and exciting trip through the world of CDO. By following the workflows of the new user interface you’ll grasp the benefits of CDO in a natural way and leave...

Experience level: beginnerbeginner

Eclipse Technology

Closing Session

Mike Milinkovich [Eclipse Foundation]

Join us for the conference wrap-up, prize awards, and news about what's next for the community.

Experience level: beginnerbeginner

Other Cool Stuff

Continuous architecture analysis with SonarQube in 3D

Stefan Rinderle [Payback GmbH - Germany delivery]

Software systems are complex, intangible structures, which are hard to understand. Therefore, visualization of software properties, structure and dependencies in different views play an important...

Experience level: beginnerbeginner

Project Quality Day

Continuous Delivery Workflow with Gerrit (sponsored by Genuitec)

Piotrek Tomiak [Genuitec LLC]

Continuous Delivery is the perfect state of software, infrastructure and processes, in which you can release every single change in code to your customers in a very short time.

Experience level: beginnerbeginner

Other Cool Stuff

Creating an Open Approach to Take the Smart Home to the Mass Market

Martin Hund [Deutsche Telekom AG]

In order to move the connected home to the next level, over the last three years Deutsche Telekom has built an open connected home platform, under the name QIVICON.

Experience level: intermediateintermediateintermediate

IoT Day

Demystifying the Smartness

Kai Kreuzer [Deutsche Telekom AG]

Nowadays everything has to be smart: We use smart phones, wear smart watches, live in smart homes, etc.

Experience level: beginnerbeginner

Other Cool Stuff

Deriving benefits from Open Source use in Government

Jody Garnett [Boundless]

Ann Johnson, Boundless' CEO discusses how a suite of open source tools can be used to manage big data.

Experience level: beginnerbeginner

LocationTech Day

Developing cloud-native applications with Eclipse and the Spring Tool Suite

Martin Lippert [Pivotal]

In this session we will demonstrate how to work effectively with Spring projects in Eclipse and the Spring Tool Suite (STS). We will demo all the latest enhancements in the tools including...

Experience level: intermediateintermediateintermediate

Web Technology and Cloud Development

Developing Distributed Internet of Things Applications Made Easy with Concierge

Jan S. Rellermeyer [IBM Research], Tim Verbelen [Ghent University - iMinds], Jochen Hiller [Deutsche Telekom AG]

Building Internet of Things applications can be hard once you want to do more than a blinking LED.

Experience level: intermediateintermediateintermediate

OSGi

Do you want an appstore for your IOT Gateway?

Thibaut Rouffineau [Canonical]

This presentation will show how to simply build an appstore for your IOT Gateway (or for that matter your fridge, your drone or your router).

Experience level: beginnerbeginner

IoT Day

Docker Beginners Tutorial

Christian Campo [compeople AG], Heiko Barth

Docker is not Eclipse technology itself but it has more and more become a standard tool that every developer should be able to use. Especially now that a lot of services are hosted in the cloud....

Experience level: beginnerbeginner

Web Technology and Cloud Development

Doclipser or how I've put Docker in your favorite IDE

Mario Loriedo [Zenika]

This talk is about doclipser an Eclipse plugin we have released in June. Doclipser is a Dockerfile editor build with Xtext.

Experience level: beginnerbeginner

Web Technology and Cloud Development

Eclipse & Gradle - The best of both worlds

Etienne Studer [Gradle Inc.]

Eclipse is a very powerful IDE. Gradle is a very powerful build system. In this presentation, we will learn how these two giants can be combined to get the best of both worlds.

Experience level: beginnerbeginner

Eclipse Technology

Eclipse and the World of Data Science

Tobias Verbeke [Open Analytics NV]

Data Science is an emerging field at the cross-roads of computer science, statistics and mathematics.

Experience level: intermediateintermediateintermediate

Science

Eclipse Collections by Example

Christian Glencross

The Eclipse Collections framework is a feature-rich open source Java collections framework. This session explains the design of the framework and demonstrates many problems it solves.

Experience level: beginnerbeginner

Introduction to the Eclipse Ecosystem

Eclipse Platform - Rise and shine

Lars Vogel [vogella GmbH]

Join this talk to hear what the Eclipse Platform team is currently doing.

While the exact functions which will discussed depend on the what actual is happening in the future, this talk...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Eclipse Scout: A pure Java Framework with full HTML5 Support

Matthias Zimmermann, Daniel Wiehl

For the Neon release, Eclipse Scout becomes a pure Java project and ships with a new and highly responsive HTML 5 web frontend. These changes make the framework even more powerful, flexible and...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Eclipse Setup: can it be that easy?

Frederic Ebelshaeuser [Yatta]

You probably already know – and maybe love - Oomph by now, which is shipped with every Eclipse package since Mars. Oomph is the way to go when it comes to explicitly specifying complex Eclipse and...

Experience level: beginnerbeginner

Eclipse Technology

Eclipse Setup: Can it be that easy? (sponsored by Yatta)

Frederic Ebelshaeuser [Yatta]

You probably already know – and maybe love - Oomph by now, which is shipped with every Eclipse package since Mars. Oomph is the way to go when it comes to explicitly specifying complex Eclipse and...

Experience level: beginnerbeginner

Eclipse Technology

Ecore Editor- Reloaded

Jonas Helming [EclipseSource Munich], Johannes Faltermeier [EclipseSource Munich]

The Ecore Editor is the standard way of creating and modifying Ecore models. Although other tools provide alternative graphical and textual representations, the tree-based editor is still valuable...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Embedded Software Platform for the Eclipse Community (sponsored by IS2T)

Fred Rivard [IS2T]

This talk will aim to dissect MicroEJ’s rich set of tools to quickly build a Virtual Device featuring rich User Interface, Internet communication, and fast numerical processing. MicroEJ main...

Experience level: beginnerbeginner

Industry Solutions

EMF Compare + EGit = Seamless Collaborative Modeling

Laurent Delaigue [Obeo]

Dealing with comparison and merge of large models in large teams

Experience level: intermediateintermediateintermediate

Industry Solutions

EMFForms goes AngularJS

Maximilian Koegel [EclipseSource Munich]

EMFForms is a framework to ease the development of form-based UIs. It is one of the most active and well-received projects in the Eclipse community. EMFForms provides a simple language to define...

Experience level: beginnerbeginner

Eclipse Technology

Empower DevOps with Hudson Instance Per Project (HIPP)

Denis Roy [Eclipse Foundation, Inc.], Mikaël Barbero [Eclipse Foundation]

HIPP — a.k.a. Hudson Instance Per Project — allows Eclipse projects to easily build, sign and promote with a flexible yet stable CI environment that they can call their own.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Enhanced Project Management for Embedded C/C++ Programming using Software Components

Evgueni Driouk [ARM]

This talk introduces a set of plug-ins to create and manage C/C++ projects for embedded application development using Software Components.

Software development for embedded systems becomes...

Experience level: intermediateintermediateintermediate

Industry Solutions

eXXXtreme Tutorial - Xtext, Xbase and Xtend

Sebastian Zarnekow [itemis], Holger Schill [Itemis]

Do you already know and use Xtext, but feel like something is missing? Do you feel too constrained? Shouldn’t there be something beyond structural DSLs? You know what? There is! Xbase.

Experience level: advancedadvancedadvancedadvanced

Eclipse Technology

Field injection, type safe configuration, and more new goodies in Declarative Services

BJ Hargrave [IBM Corporation]

In the recently published Release 6 specifications, OSGi provides a significant update to the already awesome Declarative Services (DS) specification.

Experience level: intermediateintermediateintermediate

OSGi

From EMF to UIs: how to use EMF Parsley to get desktop, web and mobile UIs from the model

Vincenzo Caselli [RCP Vision], Lorenzo Bettini, Francesco Guidieri

When it comes to build an application out of an EMF model, well, the path is not so straightforward: which frameworks should I use for the UI? Will I be tied to desktop or will I be ready for the...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Full Stack MQTT: From Hardware to App

Marcos Sanchez Dehesa [relayr]

relayr is an innovative Berlin-based startup that helps businesses quickly build and deploy IoT solutions. They offer a complete solution of hardware, SDKs and cloud solutions that makes heavy use...

Experience level: intermediateintermediateintermediate

IoT Day

Functional Testing made easy with SWTBot for Developers and Testers

Aurelien Pupier [Bonitasoft S.A.]

Bonitasoft is a long-time user of SWTBot framework. The framework has been used to test UI since the beginning of Bonitasoft, 6 years ago.

Experience level: beginnerbeginner

Eclipse Technology

GEF4 - Sightseeing Mars

Alexander Nyßen [itemis AG]

The Graphical Editing Framework (GEF) team has been working hard in the last years to come up with a next generation API (aka. GEF4). While still limited and with yet provisional API, a first...

Experience level: beginnerbeginner

Eclipse Technology

High productivity development with Eclipse and Java 8

Noopur Gupta [IBM India]

The Eclipse IDE provides a lot of powerful features and capabilities. With so much functionality at your disposal, many users don't use the full potential of the IDE.

Experience level: beginnerbeginner

Eclipse Technology

How E.ON uses open source IoT technology for monitoring & control of their renewable energy plants

Jürgen Rose

This talk is scheduled for 11:15 - 12:20 in the FMZ Präsentationsraum as part of the IoT Day.

Experience level: beginnerbeginner

IoT Day

How I learned to test without sleep

Tobias Geyer

Testing is an activity which requires the full attention of the person performing it and which engages both sides of the brain.
While this statement certainly is true, sometimes reality...

Experience level: beginnerbeginner

Project Quality Day

How the OSGi Residential Specifications can help to build an ecosystem for smart home

Kai Hackbarth [ProSyst Software GmbH (part of the Bosch Group)], Andreas Kraft [Telekom Innovation Laboratories]

In 2008 the OSGi Alliance created the Residential Expert Group with the mission to develop new specifications that would allow to build an application ecosystem for the smart home.

Experience level: intermediateintermediateintermediate

OSGi

How to apply the new e(fx)clipse 2.x APIs in e4 on JavaFX, e4 on SWT or even in plain java

Matthew Elliot, Thomas Schindl

As part of the Mars release train the e(fx)clipse project shipped version 2.0 of it's tooling and runtime components with a heap of new and shiny features like:

Experience level: intermediateintermediateintermediate

Eclipse Technology

How to build an active community around your project

Antoine THOMAS [Bonitasoft]

You are working on a brand new project, you and your team are really enthusiastic, your code is Open Source and ready for contributors and users. But, will you attract people, and enable them to...

Experience level: beginnerbeginner

Other Cool Stuff

I love scripting

Christian Pontesegger [Infineon Technologies Austria AG]

Scripting eclipse has never been so easy. Write and execute scripts right in your beloved IDE.
During this talk we will

Experience level: beginnerbeginner

Eclipse Technology

IDEs and Beyond: Tools for Continuous Delivery (sponsored by IBM)

John Arthorne [IBM Canada]

Gone are the days when a developer could get by with nothing more than a source code editor, compiler, and debugger.

Experience level: beginnerbeginner

Web Technology and Cloud Development

IncQuery gets Sirius: faster and better diagrams

Akos Horvath [IncQuery Labs Ltd.], Istvan Rath [Budapest University of Technology and Economics]

Modern domain-specific modeling environments offer rich graphical editors, which provide multiple views to highlight specific...

Experience level: beginnerbeginner

Eclipse Technology

Integrating Python and Java for High Throughput Science in Eclipse

Tracy Miranda [Kichwa Coders]

Python (specifically CPython) is heavily used in science, in part thanks to its fast powerful libraries such as numpy and scipy. It is still one of the best ways to handle and analyze numerical...

Experience level: beginnerbeginner

Science

Interface of Things - OSGi as the Incubator for the German "Energiewende"

Kai Hackbarth [ProSyst Software GmbH (part of the Bosch Group)], Jens Laekamp [the peak lab]

There is already a broad spectrum of smart home products supporting their users in many ways in their everyday life.

Experience level: intermediateintermediateintermediate

OSGi

IoT Data Processing and Analytics 101

Michael Hausenblas

This talk is scheduled for 10:30 - 11:05 in the FMZ Präsentationsraum as part of the IoT Day.

Experience level: beginnerbeginner

IoT Day

IoT Day Morning Sessions

Ian Skerrett [Eclipse Foundation]

The IoT Day morning schedule is different from the rest of the conference. See the IoT Theme Day page for the detailed agenda.

Below is the...

Experience level: beginnerbeginner

IoT Day

IoT Day

IoT supercharged: complex event processing for MQTT with Eclipse technologies

Istvan Rath [Budapest University of Technology and Economics], Akos Horvath [IncQuery Labs Ltd.]

As today’s IoT applications are getting more and more complex, developers often find themselves having to find scalable...

Experience level: beginnerbeginner

IoT Day

Jekyll and Hyde with Jubula: Automated testing from both sides

Alexandra Schladebeck [BREDEX GmbH], Markus Tiede [BREDEX GmbH]

Can a test tool have more than one personality? Can a new alter ego develop over time? It turns out, yes!

Experience level: beginnerbeginner

Eclipse Technology

Join our live pair programming session with Eclipse Che, Eclipse IDE, Eclipse Orion, Eclipse Flux and Docker

Sun TAN [Serli]

During this session, we will do a live demo of a prototype showing multi editing and real time collaboration from 3 different editors from the foundation: Che, Orion and Eclipse IDE.

Experience level: intermediateintermediateintermediate

Web Technology and Cloud Development

Jubula 101

Markus Tiede [BREDEX GmbH]

Come to this talk to get your 101, your 411 and possibly some other important numbers about the Eclipse Jubula project for functional testing.

Experience level: beginnerbeginner

Eclipse Technology

Liferay Portal modern architecting and development: Modularity patterns using OSGi

Rafik HARABI [Innovsquare]

This presentation will focus on modern architecting and development patterns with examples.

Experience level: beginnerbeginner

OSGi

Lightning Talks

Antoine THOMAS [Bonitasoft]

This session includes the following lightning talks:

Experience level: beginnerbeginner

Other Cool Stuff

Lightning Talks

Sebastian Struckmann, Christian Streibl [codecentric AG]

This session includes the following lightning talks:

Experience level: beginnerbeginner

Other Cool Stuff

Lightning Talks

Jeremie Bresson [BSI Business Systems Integration AG], Max Bureck [Fraunhofer FOKUS], Aurelien Pupier [Bonitasoft S.A.]

This session includes the following lightning talks:

Experience level: beginnerbeginner

Other Cool Stuff

LocationTech Projects

Jody Garnett [Boundless], Andrea Ross [Eclipse Foundation]

The LocationTech projects represent a massive influx of ideas, technology and enthusiasm for the Eclipse community. Attend this presentation what we can offer you and your team.

Experience level: beginnerbeginner

Other Cool Stuff

LocationTech: Processing Geospatial Data at Scale

Rob Emanuele [Azavea]

LocationTech (https://locationtech.org) is a working group inside of Eclipse Foundation that many open source projects dealing with geospatial...

Experience level: intermediateintermediateintermediate

LocationTech Day

Make it happen! - Creating a complex form-based UI in 30 minutes

Maximilian Koegel [EclipseSource Munich]

EMF in combination with EMF Forms promises to drastically reduce the effort for building form-based UIs for data entities. However, articles, blogs, and slides can lie.

Experience level: beginnerbeginner

Eclipse Technology

Making IoT child's play

Alexander Edelmann [Robert Bosch (SEA) Pte. Ltd.], Luca Dazi [Eurotech]

IoT is becoming more and more complex every day with steadily growing variety of devices and their accessibility via different protocols.

Experience level: intermediateintermediateintermediate

IoT Day

Managing OSGi artifacts with Package Drone

Jens Reimann [IBH SYSTEMS GmbH]

Package Drone is an "OSGi first" software artifact repository. It brings together Maven, Maven Tycho, Eclipse P2, OSGi R5 XML Index Repository and a few other repository formats.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Mapping Experiments and Isosurface Visualisation at Diamond

Colin Palmer [Diamond Light Source], Joel Ogden

Diamond Light Source provides a number of high-intensity X-ray beams which are used for a wide range of scientific experiments.

Experience level: beginnerbeginner

Science

Marketplace Implementations

Philip Wenig

The Eclipse Marketplace concept fits well in the world of modularized and customizable applications. Apple has a marketplace, Google has a marketplace and many others too.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Massive Enterprise Product Migration to OSGi

Raymond Auge [Liferay, Inc.]

Migrating from monoliths to microservices is not just a trend, it's a strategy for saner, happier living. This talk is one company's story about such a migration; the joys, the pains, and the...

Experience level: intermediateintermediateintermediate

OSGi

Maximize the Power of OSGi

Carsten Ziegeler [Adobe], David Bosschaert

This talk outlines the ease of use of OSGi in application code and shows how to master development tasks by using the right APIs and tools.

Experience level: beginnerbeginner

OSGi

MDE with Papyrus, novelties and beyond (sponsored by CEA List)

Sebastien Gerard [CEA List]

MDE is the solution to deal with system and software complexity management.
Papyrus is the Eclipse MDE enabler.
This talk will present the new features of Papyrus and its future.

Experience level: beginnerbeginner

Industry Solutions

Modeling Symposium

Philip Langer [EclipseSource Services], Jonas Helming [EclipseSource Munich], Ed Merks [itemis]

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...

Experience level: beginnerbeginner

Eclipse Technology

Modernizing the Frontend of a Banking Application with Eclipse Scout

Matthias Zimmermann

This session presents a successful modernization project at the Raiffeisen banking group Switzerland to replace a JSP based framework for 10'000 users with an open source solution.

Experience level: beginnerbeginner

Industry Solutions

Modularity, Microservices and Containerisation

Derek Baum, Mike Francis

This talk will review the current trends of Microservices and Containerisation and explain how, for the Java ecosystem, OSGi has has already delivered this vision and addressed the manageability...

Experience level: intermediateintermediateintermediate

OSGi

Modules all the way down: OSGi and the Java Platform Module System

Tim Ellison

The next major version of Java SE will be based upon the Java Platform Module System currently being developed in Project Jigsaw.

Experience level: intermediateintermediateintermediate

OSGi

My experience as an Eclipse contributor

Patrik Suzzi

The Eclipse community consists of highly qualified professionals who decided to commit some of their time to grow and improve the Eclipse Project.

Experience level: beginnerbeginner

Other Cool Stuff

Mylyn Docs and how it can be a powerful tool

Torkild Resheim [Itema AS]

This talk will be about documentation. Not the tedious bit (writing), but how to use the Eclipse based tools for it (exciting).

Experience level: beginnerbeginner

Eclipse Technology

News from Git in Eclipse

Matthias Sohn [SAP SE], Max Hohenegger

JGit and EGit 4.0 shipped with Mars and 4.1 will be available until EclipseCon. Curious what's in ?

Experience level: beginnerbeginner

Eclipse Technology

Next Generation of Eclipse Databinding

Simon Scholz [vogella GmbH]

About 10 years ago Eclipse Databinding started to evolve and became one of the most powerful databinding frameworks for Java and even non Eclipse projects started using it.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Next Generation of Gradle Support in Eclipse

Simon Scholz [vogella GmbH], Lars Vogel [vogella GmbH]

In this tutorial we will show how to use the Gradle build system for building and deploying your applications. The following topics will be part of the tutorial:

Experience level: beginnerbeginner

Eclipse Technology

Oomph: Eclipse the Way You Want It

Eike Stepper [ES - Computersysteme], Ed Merks [itemis]

What does it take to configure an Eclipse development environment exactly the way you want? Unfortunately it's a seemingly endless set of tedious, error-prone, manual tasks. With Oomph this can...

Experience level: beginnerbeginner

Eclipse Technology

openETCS - Eclipse in the Rail Domain

Michael Jastram [Formal Mind GmbH]

Eclipse is used in many domains, and the rail domain is the latest addition.

Experience level: beginnerbeginner

Industry Solutions

openMDM5: From a fat client to a scalable, omni-channel architecture

Sibylle Peter [Canoo Engineering AG], Andreas Benzing [ICS AG]

The handling of measured data goes way beyond simple data storage and retrieval.

Experience level: intermediateintermediateintermediate

Industry Solutions

Orion 'Code Edit': A Really Sweet Stand-Alone Code Editor

Eric Moffatt [IBM Cloud]

Now that the Orion editor is becoming one of the most capable editors for web development we've had a lot of interest in allowing clients to embed the editor into their own UIs.

Experience level: beginnerbeginner

Web Technology and Cloud Development

OSGi and Financial Messaging - A successful use case

Luis Matos [BBP GmbH]

Known to be adaptable to any possible kind of business, the OSGi platform and its advantages has not in the past been heavily used on the conservative world of Banking business and Financial...

Experience level: intermediateintermediateintermediate

OSGi

OSGi ecosystems compared on Apache Karaf

Christian Schneider [Talend]

A look at three competing OSGi ecosystems (Declarative Services, Blueprint, CDI). Capabilities of each DI framework. Comparison of support for EE technologies like JPA, Security, SOAP and REST...

Experience level: intermediateintermediateintermediate

OSGi

OSGi enRoute, Building OSGi Apps, Release 1.0!

Peter Kriens [OSGi]

OSGi enRoute is a open source project sponsored by OSGi to significantly simplify the development of OSGi Applications that can run standalone or in popular environments like Karaf, Java EE App...

Experience level: intermediateintermediateintermediate

OSGi

OSGi Enterprise R6 specs are out!

David Bosschaert, Carsten Ziegeler [Adobe]

The Enterprise OSGi Specs R6 have been released this summer. There is a lot of good stuff in there! Asynchronous Services, REST management, HTTP Whiteboard, cool DS enhancements and much more.

Experience level: intermediateintermediateintermediate

OSGi

OSGi for IoT: the good, the bad and the ugly

Tim Verbelen [Ghent University - iMinds]

In the iMinds IoT strategic research program we do long-term research centered around the Internet of Things ranging from cognitive radio, wireless connectivity, security and distributed...

Experience level: intermediateintermediateintermediate

OSGi

OSGi from the Trenches: Painless Server Side Development

Magnus Jungsbluth [Bundesdruckerei GmbH], Domagoj Cosic [Bundesdruckerei GmbH]

Selecting the right toolchain that “just works” for a new OSGi based effort is still a difficult task. Many developers struggle and perceive OSGi to be overly complex and too painful.

Experience level: intermediateintermediateintermediate

OSGi

OSGi: Simplifying the IoT Gateway

Walt Bowers [Eurotech]

Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult.

Experience level: intermediateintermediateintermediate

OSGi

Papyrus for Real Time: Executable modeling on Eclipse

Charles Rivet [Zeligsoft]

Papyrus for Real Time (Papyrus-rt) officially became a new Eclipse project and a PolarSys solution in April 2015. In August, the first official release, at v0.7, was provided to the user community...

Experience level: beginnerbeginner

Industry Solutions

Papyrus4Java - UML diagrams for ordinary java developers

Michael Golubev, Remi Schnekenburger [CEA LIST]

Software architects may think and speak UML but the real hands-on programmers not so much.

Experience level: beginnerbeginner

Eclipse Technology

POM-less Tycho builds

Jan Sievers [SAP AG]

Until recently, building any artifact with maven strictly required a pom.xml file (POM = Project Object Model) which configures the build.

Experience level: intermediateintermediateintermediate

Eclipse Technology

RAP by EclipseSource - going beyond Open Source (sponsored by EclipseSource)

Jochen Krause

Eclipse RAP is a mature Open Source Project that is commonly used for bringing existing Eclipse applications to browsers and thin clients.

Experience level: intermediateintermediateintermediate

Eclipse Technology

RCP application / build for both desktop and web?

Philip Wenig

As most of us know, when starting a new project it's the old difficult decision to choose between rich client and web applications. Effectively, it's either web...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Refactor the legacy out!

Jean-Noël Rouvignac [ForgeRock]

Refactoring is great, but how to refactor all this legacy code?
How can we keep code readable and modern with little effort?

Experience level: beginnerbeginner

Project Quality Day

Risk-based Testing with Jira and Jubula

Daniele Gagliardi [Engineering Ingegneria Informatica S.p.A.]

How many tests does your software need? One test per single requirement/user story, or more?

Experience level: intermediateintermediateintermediate

Project Quality Day

Rover Use Case, Specification, design and implementation using Polarsys Tools: Capella, CDT, Gendoc, Papyrus and ReqCycle

Guillaume NADALIN [Atos], Tristan Faure [Atos]

In this session, we will show you how it is possible to use Polarsys tools for the Vee Cycle of the ROVER project.

Experience level: beginnerbeginner

Industry Solutions

Runtime Specialization - Java has never been so dynamic before

Stephan Herrmann [GK Software AG]

Ever missed an extension point you needed? All traditional approaches for reuse require pre-planning to enable the creation of variants. With Object Teams you gain the full dynamism of any-time...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Scenarios@run.time – Modeling, Analyzing, and Executing Specifications of Distributed Systems

Joel Greenyer [Leibniz Universität Hannover, Software Engineering Group]

In our work environments and daily lives, we are increasingly surrounded by connected embedded systems. Industry 4.0, Car-to-X communication, or Smart Homes are just a few current trends.

Experience level: intermediateintermediateintermediate

Science

Scotty, I need data in 3 minutes or we're all dead!

Andrea Ross [Eclipse Foundation]

Technology change has created an inflection point for geodata. Mobile devices, social media, retail transactions, and more generate a tremendous amount of data. The volume, variety, and velocity...

Experience level: beginnerbeginner

Other Cool Stuff

Scripting in Eclipse RCP-based applications

Janos Binder

Scripting is widely used to automate software processes. Moreover, scripting is used to facilitate customized solutions, such as developing new features quickly or making workflows easily...

Experience level: intermediateintermediateintermediate

Science

Securing millions of Devices using Eclipse IoT Technology

Kai Hudalla [Bosch Software Innovations GmbH], Regis Piccand [Verisign]

The Internet of Things is supposed to comprise billions of devices (things). Individual IoT solutions will most likely deal with only a limited subset of these devices. Nevertheless, a meaningful...

Experience level: intermediateintermediateintermediate

IoT Day

Shoot-A-Pi with Eclipse Kura

Luca Dazi [Eurotech], Pierre Pitiot [Eurotech]

Do you like lasers? Do you like Raspberry Pis? Would you like to shoot a Raspberry Pi with a laser? The types of IoT based applications are nearly endless, so why not have a little fun while...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Simplifying Git feature branch development with automation (sponsored by Codenvy)

Brad Micklea

In 2014 Codenvy set itself a goal of doubling the number of commits per developer and halving the time from feature commit to deployment in production.

Experience level: beginnerbeginner

Other Cool Stuff

Sirius - A graphic model is worth a thousand words (sponsored by Obeo)

Etienne Juliot [Obeo]

Whether you are an IT Architect or Developer, a Tools and Methods Manager, or an Embedded Software or Systems Engineer, you are called on daily to devise and design innovative solutions in complex...

Experience level: beginnerbeginner

Eclipse Technology

Sirius 3.x : Faster, Stronger and Smarter Diagram Editors

Maxime Porhel [Obeo]

With almost 400 bugzillas closed between the Luna and the Mars releases and around 50 planned bugzillas for the 3.1 release (October 15, 2015), the Sirius team has been very active in bringing...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Smart edge ioT devices enable utility company to create new business segments in the era of energy revolution

Christine Mitterbauer [MicroDoc GmbH]

Nowadays utility companies face the situation that more and more customers equip their houses with energy storage systems trying to become self-sustaining with on-site energy production.

Experience level: beginnerbeginner

OSGi

Software Updates for the Internet of Things (sponsored by Bosch)

Kai Zimmermann [Bosch Software Innovations GmbH]

Software updates for embedded edge devices or the more powerful controllers and gateways is a core IoT process that is needed in most IoT scenarios.

Experience level: beginnerbeginner

IoT Day

Start developing robust Embedded & IoT Applications on full Open Source Java (sponsored by Azul)

Kevin Lee [Azul Systems]

Java enables an open and standards-based IoT platform that seamlessly integrates devices with enterprise applications.

Experience level: beginnerbeginner

IoT Day

Swarming Nanomedicine

Sabine Hauert [University of Bristol]

Nanoparticles for cancer applications are increasingly able to move, sense, and interact the body in a controlled fashion.

Experience level: beginnerbeginner

Keynote

SWT to JavaFX migration of Eclipse 4 based applications

Dirk Fauth [Robert Bosch GmbH]

With the Eclipse 4 platform and e(fx)clipse, you are not forced to use SWT as UI toolkit for Eclipse RCP based applications anymore.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Tailor-made model comparison: how to customize EMF Compare for your modeling language

Philip Langer [EclipseSource Services], Maximilian Koegel [EclipseSource Munich], Alexandra Buzila

EMF Compare is a framework supporting model differencing and merging for EMF-based models.

Experience level: beginnerbeginner

Eclipse Technology

Teaching Old Dogs New Tricks: Lessons Learned after One Year of Open Source Activities in the Internet of Things

Stefan Ferber [Bosch Software Innovations]

We at Bosch believe that the technology that comes with the Internet of Things (IoT) has genuine potential to deliver value, meaning, insight, and fun in order to tackle major challenges of the...

Experience level: beginnerbeginner

Keynote

Testing Xtext Languages

Lorenzo Bettini

Xtext is a popular Eclipse framework for easily implementing Domain Specific Languages: Xtext deals not only with the compiler but also with all the typical Eclipse IDE tooling.

Experience level: intermediateintermediateintermediate

Project Quality Day

The brand new Neutron Reflectivity Simulator in Eclipse ICE and what it took to make it

Jay Billings [Oak Ridge National Laboratory]

One common method of determining the exact structure of thin films is to put them into a beam of neutrons and see how the neutrons reflect off the surface.

Experience level: beginnerbeginner

Science

The Car – Just Another Thing in the Internet of Things?

Michael Würtenberger [BMW Car IT]

As long as your car is parked, it can be considered as just another thing in the Internet of things.

Experience level: beginnerbeginner

Keynote

The Components We Develop Are Not Used at All! Or Are They?

Christian Streibl [codecentric AG]

Developing component based software is cool. But which of the developed components are actually used?
Most of the time it is uncertain. A similar uncertainty emerges with regression tests....

Experience level: beginnerbeginner

Other Cool Stuff

The e(fx)clipse e(f)xperience

Zeb Ford-Reitz [BREDEX GmbH]

Last year, we took on a project to replace an aging web application with a new and improved rich client. Since a modern UI was one of the requirements, we opted to use JavaFX despite the fact that...

Experience level: beginnerbeginner

Industry Solutions

The Eclipse Way

Dani Megert [IBM Research GmbH]

This talk will explain the secret of the success of the Eclipse Platform team. The Eclipse Way is an agile software development process that we started right at the beginning when we started to...

Experience level: beginnerbeginner

Eclipse Technology

The fight over committing IDE meta files: misconceptions, misunderstandings, and solutions

Aurelien Pupier [Bonitasoft S.A.]

Should the meta files related to an IDE be committed?

There is a never-ending fight over this question. I'm sure that most advanced Eclipse users would immediately answer...

Experience level: beginnerbeginner

Other Cool Stuff

The Future of MQTT

James Sutton [IBM]

After the standardization of MQTT 3.1.1 at OASIS was completed in 2014, the work of the technical committee did not end there.

Experience level: beginnerbeginner

IoT Day

The Future of Xtext

Sebastian Zarnekow [itemis], Stefan Oehme [itemis]

Eclipse Xtext is the world’s leading language development environment. It lets you build programming languages and domain specific languages in mere hours. In the usual bi-yearly fashion, we will...

Experience level: beginnerbeginner

Eclipse Technology

The Jubula Client API

Sebastian Struckmann

Jubula is a powerful and professional Eclipse-based tool for automated functional testing through the Graphical User Interface.

Experience level: intermediateintermediateintermediate

Eclipse Technology

The life and death of a Gerrit review in Eclipse

Sopot Cela [Red Hat]

This talk will aim to dissect the life-cycle of a very important link in the chain of the contribution process at Eclipse - the gerrit review.

Experience level: beginnerbeginner

Introduction to the Eclipse Ecosystem

The multiple facets of the PBS (Product Breakdown Structure)

Florent Garin [DocDoku]

At the heart of any PLM (Product Lifecycle Management) systems there is the PBS. The PBS, Product Breakdown Structure, is a hierarchical tree structure of a deliverable item.

Experience level: intermediateintermediateintermediate

Industry Solutions

The Taming of the Dinosaurs

Thomas Zierer [BayernLB]

Common saying since the middle of the 80's is: The Mainframe is dead; Nevertheless I will do a live demo where I will edit, compile and debug a COBOL program remotely on a s/390 machine with a...

Experience level: beginnerbeginner

Industry Solutions

uDig OSGi Mapping Platform

Frank Gasdorf, Jody Garnett [Boundless]

User-friendly Desktop Internet GIS (uDig) is one of the original Eclipse RCP applications aimed at Mapping professionals. This talk is focused on the uDig Platform as used in a range of...

Experience level: beginnerbeginner

LocationTech Day

User Driven: Improving End-User Quality Through Usability Testing

Taylor Patterson [Oak Ridge National Laboratory]

One of the most critical aspects in the initial adoption and sustained use of any piece of software is the usability of its interface.

Experience level: beginnerbeginner

Project Quality Day

User-Centric Diagram Editors

Jan Koehnlein [itemis]

Eclipse has a long tradition of diagram editors. We have seen several frameworks lined up with the promise to build graphical tools easier.

Experience level: beginnerbeginner

Other Cool Stuff

Using OSGi enRoute for the Community Event Competition

Peter Kriens [OSGi]

OSGi enRoute simplifies the construction of well designed service based applications. It is a new open source project sponsored by the OSGi, version 1.0 (based on Java 8 & OSGi Release 6) was...

Experience level: beginnerbeginner

OSGi

Welcome and Eclipse Community Update

Mike Milinkovich [Eclipse Foundation]

Over the past few years the Eclipse community and its Foundation have been going through a period of great change and growth.

Experience level: beginnerbeginner

Other Cool Stuff

What every Eclipse developer should know about Eclipse 4 (e4)

Jonas Helming [EclipseSource Munich], Philip Langer [EclipseSource Services]

This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this...

Experience level: beginnerbeginner

Eclipse Technology

What's happening in the OSGi IoT Expert Group?

Tim Ward [Paremus Ltd]

The IoT Expert Group is the newest Expert Group in the OSGi Alliance, but what exactly is an Expert Group, and what does it do? What does that mean for OSGi as an IoT platform?

Experience level: beginnerbeginner

OSGi

What's new in RAP 3.0?

Ralf Sternberg [EclipseSource]

RAP 3.0 has been released in June 2015. This major release mainly stands for a modernization of the framework and a significant performance improvement.

Experience level: intermediateintermediateintermediate

Web Technology and Cloud Development

When, How, and Why Developers (Do Not) Test

Moritz Beller [Delft University of Technology]

How much should we test? And when should we stop testing? Since the dawn of software testing, these questions have tormented developers. But before we are able to answer how much we should test,...

Experience level: beginnerbeginner

Project Quality Day

Why become a member of Eclipse ???

Antoine THOMAS [Bonitasoft]

Eclipse is not just an IDE and a foundation. This is a full ecosystem of applications, plugins, and other applications development tools.

Experience level: beginnerbeginner

Other Cool Stuff

Writing documentation with Asciidoctor

Jeremie Bresson [BSI Business Systems Integration AG]

AsciiDoc is a lightweight markup language (like Markdown or Textile). Asciidoctor is a comprehensive, user-friendly publishing toolchain for the AsciiDoc writing format.

Experience level: beginnerbeginner

Other Cool Stuff

Xtend beyond Java: generate cool stuff (C++, Qt) for mobile apps

ekkehard gentz [ekkes-corner UG]

Developing mobile apps for C++ / Qt environments using Eclipse Momentics (based on CDT) there's much stuff you have to code manually or copy/paste every day.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Your first Application based on Eclipse - FAQ

Jonas Helming [EclipseSource Munich]

The Eclipse Platform is a mature and powerful framework for building tools and applications . The modular architecture and hundreds of open source frameworks available for use can significantly...

Experience level: beginnerbeginner

Introduction to the Eclipse Ecosystem

Subscribe to Proposed Sessions