Accepted Sessions

Sessionsort descending Track

"Catch me if you can" - Java on wearables (60-minute extended talk)

Gerrit Grunwald

Wearable computers are one of the next big things. But at the moment, one can buy only specialized systems such as motion trackers, GPS watches, and the like.

Experience level: beginnerbeginner

IoT / Embedded

"The Internet of Testing" - When IoT meets Jubula

Maximilian Sahm [BREDEX GmbH], Felix Kirschner [BREDEX GmbH]

After multiple years of experience with testing desktop toolkits, the Jubula team decided to do some research into ways of combining IoT hardware devices with automated functional GUI testing.

Experience level: beginnerbeginner

IoT / Embedded

10 platforms in 30 minutes - powered by Eclipse

Jonas Helming [EclipseSource Munich], Maximilian Koegel [EclipseSource Munich]

Many core innovations in Eclipse frameworks are focussed around two themes: Reduce the necessary effort for the development of applications and decrease the dependencies on specific technologies...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

A Critical Bug! SR2 Was Long Ago... Now What?

Steve Francisco [IBM], Markus Knauer [EclipseSource]

You are using Eclipse technology as an underlying platform for your business critical applications.

Experience level: beginnerbeginner

Eclipse Technology

A Deep Dive into the Void - Advanced Null Type Annotations (35-minute standard talk)

Stephan Herrmann [GK Software AG]

Please note: this talk is scheduled opposite some talks that are 60 minutes long. However, it is a standard-length talk and will be 35 minutes long.

Experience level: advancedadvancedadvancedadvanced

Java

A Vision for Developing in the Cloud (presented by Codenvy)

Tyler Jewell [Codenvy]

Please join us for a special session where the project leads from Che, Orion, and Flux come together to discuss a vision of the future where development is done entirely in the cloud - from design...

Experience level: beginnerbeginner

Other Cool Stuff

Advancing Debug and Monitoring Technologies

Dominique Toupin [Ericsson]

How do you debug, monitor, trace 4 or 16 cores today? How will you do it with 256 or thousands of cores tomorrow?

Experience level: intermediateintermediateintermediate

Eclipse Technology

An epic split between OSGi tooling Eclipse PDE and BndTools

Peter Kirschner [Kirschners UG (haftungsbeschränkt)]

This talks describe the challenges, experiences and pitfalls stumbled upon the migration of existing Eclipse RCP applications to BndTools.

Experience level: intermediateintermediateintermediate

OSGi

An Introduction to Eclipse Che

Tyler Jewell [Codenvy], Florent Benoit [Codenvy], Sun TAN [Serli]

Che is a project to create a platform for SAAS developer environments. A SAAS developer environment is one that contains all of the tools, infrastructure, and processes necessary for a developer...

Experience level: beginnerbeginner

Other Cool Stuff

Apache Karaf - Building OSGi applications on Apache Karaf

Torsten Frank [Cloudyle GmbH], Alexander Grzesik [Cloudyle GmbH]

Apache Karaf is a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed.

Experience level: beginnerbeginner

OSGi

Eclipse Technology

Asynchronous Services – A promising future for OSGi

Tim Ward

Asynchronous and event-driven programming models are known to offer exceptional performance in large-scale parallel workloads, and are experiencing significant growth in the Java ecosystem.

Experience level: intermediateintermediateintermediate

OSGi

Automating tests with Jubula

Alexandra Schladebeck [BREDEX GmbH]

Eclipse Jubula is a tool for writing automated GUI tests that can be used as acceptance tests and/or regression tests. Its main aim is to help teams:

Experience level: beginnerbeginner

Eclipse Technology

Breaking dependencies without breaking bones

Nirmal Sasidharan [Robert Bosch GmbH]

When you start writing tests (especially unit tests) for existing code, what comes in your way is always dependencies. The talk presents several dependency breaking techniques that could be used...

Experience level: intermediateintermediateintermediate

Project Quality Day

Breathing new life into JSP with OSGI! Why Bother???

Raymond Auge [Liferay, Inc.]

JSP is a legacy UI model developed in the early days of Java EE (back when it was still J2EE). In spite if it's many proclaimed drawbacks, it has persisted until today in many applications and is...

Experience level: intermediateintermediateintermediate

OSGi

Bringing LIFX to Eclipse SmartHome

Dennis Nobel [itemis AG]

Eclipse SmartHome is a new and promising framework for Smart Home solutions. An essential part of the framework is the extensibility through Bindings. This session will show how to implement a...

Experience level: intermediateintermediateintermediate

IoT / Embedded

Build bundles in the cloud - How Cloudyle PaaS+ helps creating OSGi applications in the cloud

Alexander Grzesik [Cloudyle GmbH], Torsten Frank [Cloudyle GmbH]

Platform as a service (PaaS) provides a ready to use development or deployment environment and lets a developer quickly start coding instead of wasting time for setup and configuration.

Experience level: intermediateintermediateintermediate

OSGi

Build your own IoT Cloud!

Christian Götz [dc-square GmbH], Obermaier Dominik [dc-square GmbH]

Open Hardware is everywhere and nowadays it is easy to build your own Internet of Things device. Most of the gadgets on the market have started as Arduino or Raspberry Pi prototype and evolved to...

Experience level: intermediateintermediateintermediate

IoT / Embedded

Building Business UIs with EMF Forms

Maximilian Koegel [EclipseSource Munich]

Manual development of user interfaces for business applications has several drawbacks. Visible components such as forms or reports are typically subject to constant change in response to user...

Experience level: beginnerbeginner

Eclipse Technology

Capella on the field: Model-based system engineering use cases

Kristian Ashton [Thales Transportation Systems GmbH], Christophe Gatti [Thales], Matthieu Helleboid [Thales]

Capella is a field-proven model driven engineering solution based on a graphical modeling workbench providing rich methodological guidance and offering innovative tooling for engineers developing...

Experience level: beginnerbeginner

Industry Solutions

Case Study: Using OSGi within the Salesforce.com Data Center Automation Initiative (60-minute extended talk)

Tim Kral [Salesforce.com]

Salesforce.com is heavily invested in automating its worldwide data centers and their operations.

Experience level: beginnerbeginner

OSGi

Cloud development using Eclipse and Node.js (presented by IBM)

Ralph Schoon [IBM]

This presentation provides you with an overview of how Eclipse plays a role in developing for the cloud.

Experience level: beginnerbeginner

Web Technology

Cloud Workshop - Part 1 of 3

David Bosschaert, Raymond Auge [Liferay, Inc.]

There are a number of efforts underway around Cloud in the OSGi Enterprise Expert Group, such as the Cloud Ecosystems RFC, REST management, Distributed Eventing and others.

Experience level: intermediateintermediateintermediate

OSGi

Cloud Workshop - Part 2 of 3

David Bosschaert, Raymond Auge [Liferay, Inc.]

There are a number of efforts underway around Cloud in the OSGi Enterprise Expert Group, such as the Cloud Ecosystems RFC, REST management, Distributed Eventing and others.

Experience level: intermediateintermediateintermediate

OSGi

Cloud Workshop - Part 3 of 3

David Bosschaert, Raymond Auge [Liferay, Inc.]

There are a number of efforts underway around Cloud in the OSGi Enterprise Expert Group, such as the Cloud Ecosystems RFC, REST management, Distributed Eventing and others.

Experience level: intermediateintermediateintermediate

OSGi

Committership and beyond - how to develop your professional career with Eclipse

Szymon Ptaszkiewicz [IBM]

Eclipse is a gathering point not only for big companies that ship software based on Eclipse projects, but also a home for individuals who seek independence in what they do for living.

Experience level: beginnerbeginner

Other Cool Stuff

Contributing to the Eclipse project

Lars Vogel [vogella GmbH]

If contributing to an Eclipse project sounds interesting, then join this talk to learn how to contribute to it via Git and the Gerrit code review system.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Cooking Eclipse plugins with BDD, Cucumber, SWTBot and Tycho

Gergely Kis [Migeran Ltd]

At Migeran, we are building our Eclipse based development tools using a Behavior Driven Development and Testing methodology.

Experience level: beginnerbeginner

Project Quality Day

Creating an all-purpose REST API for Cloud services using OSGi and Sling

David Bosschaert, Carsten Ziegeler [Adobe]

Let's say you need to provide an internet service to your users. Chances are that your service should be available via REST.

Experience level: intermediateintermediateintermediate

OSGi

Creating Data-Driven Apps with the FREE BIRT iHub F-Type! (presented by Actuate)

Virgil Dodson [Actuate Corporation]

BIRT is a powerful framework for adding data visualizations and reporting capability to your application.

Experience level: beginnerbeginner

Eclipse Technology

Diagrams, Xtext and UX

Jan Koehnlein [itemis]

Xtext is the well-established standard for creating language IDEs in Eclipse. Its text-based editor has a plethora of great features by default and it can be tweaked to support almost everything a...

Experience level: beginnerbeginner

Eclipse Technology

Diapason, MDE cutting-edge solutions for the correct design of complex Cyber-Physical Systems (presented by CEA)

Sebastien Gerard [CEA List]

Diapason is a framework of cutting-edge solutions for design, analysis and development of Cyber-Physical Systems (CPS).

Experience level: intermediateintermediateintermediate

Industry Solutions

Eclipse + Workspace = Profile… launch it!

Frederic Ebelshaeuser [Yatta], Carsten Reckord

In this session we introduce a new project to easily manage, share and launch Eclipse profiles consisting of a combination of workspace and associated Eclipse installation.

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse and Java™ 8

Dani Megert [IBM Research GmbH]

This session will present the most important new stuff in Java™ 8. It will show how to get started developing Java 8 code with Eclipse and then demo the new features that are available in Eclipse...

Experience level: beginnerbeginner

Java

Eclipse Committer Bootcamp

Wayne Beaton [The Eclipse Foundation], Denis Roy [Eclipse Foundation, Inc.], Sharon Corbett [Eclipse Foundation, Inc.]

Are you a new committer or project lead for an Eclipse project? Are you thinking about proposing a new open source project at Eclipse?

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse for Teaching Systems Engineering (35-minute standard talk)

Michael Jastram [Formal Mind GmbH], Andrea Herrmann

Please note: this talk is scheduled opposite some talks that are 60 minutes long. However, it is a standard-length talk and will be 35 minutes long.

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse Platform Localization - The Luna Updates

Dirk Fauth [Robert Bosch GmbH]

To localize an Eclipse application you need to use several techniques. All of the existing techniques have several disadvantages.

Experience level: beginnerbeginner

Eclipse Technology

Efficiently developing web forms

Edgar Mueller [EclipseSource Munich], Philip Langer [EclipseSource Services]

Many web applications use form-based UIs for entering and modifying data.

Experience level: beginnerbeginner

Web Technology

End-to-end IoT solutions with Java and Eclipse IoT technology

Benjamin Cabé [Eclipse Foundation]

The IoT market is poised for exponential growth, but there are still lots of barriers that prevent building a real, open, Internet of Things.

Experience level: intermediateintermediateintermediate

IoT / Embedded

Enhanced Tooling for Modern Eclipse Plugin Development

Mikael Barbero [Obeo]

Did the target plaftorm editor of Plugin Development Environment (PDE) ever made you tear your hair out? Did you ever wanted to create a modular target platform in order to build your product...

Experience level: beginnerbeginner

Eclipse Technology

Evolution of Gerrit Code Review: From SQL to JGit

Shawn Pearce [Google]

Gerrit Code Review is moving its core review database from a standard SQL system to a new backend built on top of JGit. This shift has been five years in the making and will soon be coming to...

Experience level: beginnerbeginner

Other Cool Stuff

First Open-Source Agile Planner in Eclipse, by and for Agile Teams

Laurent Delaigue [Obeo], Laurent CHARLES [ENALEAN]

Enalean and Obeo are proud to announce the availability of Tuleap Agile Planner for Eclipse.

Experience level: beginnerbeginner

Other Cool Stuff

From Dozens of Snippets to Dozens of Frameworks: Code Recommenders Snipmatch

Johannes Dorn [Codetrails]

Support for code templates or snippets has been part of the Eclipse IDE for a long time. Alas, even after many years, the community has gathered just a few dozen snippets, ranging from “runnable”...

Experience level: beginnerbeginner

Eclipse Technology

Functional Programming with Xtend

Jan Koehnlein [itemis], Sven Efftinge [itemis]

At least since the release of Java 8, functional programming has become mainstream in the Java community.

Experience level: beginnerbeginner

Eclipse Technology

GEF4 - Our mission to Mars

Alexander Nyßen [itemis AG]

GEF4, initiated 3 years ago, has finally taken up "cruising" speed. We have worked hard in the last years and are planning to contribute a first snapshot release (still limited and with yet...

Experience level: beginnerbeginner

Eclipse Technology

Get dirty with CDO

Mathieu Velten [Atos]

For the people having spent the last years living under a rock, CDO is a popular model repository based on EMF allowing collaborative work.

Experience level: advancedadvancedadvancedadvanced

Eclipse Technology

Goodbye Red!

Nirmal Sasidharan [Robert Bosch GmbH]

Green tests, uninterrupted continuous integration and automated continuous delivery! They sound often good in theory, but practised less often.

Experience level: beginnerbeginner

Other Cool Stuff

How to cook an egg with the Eclipse Communication Framework and Nebula.

Wim Jongman [Remain Software / Industrial-TSI]

In this talk we will cook a perfect egg, live on stage, using a heat sensor, a Raspberry Pi, the Eclipse Communication Framework and the internet.

Experience level: intermediateintermediateintermediate

IoT / Embedded

How to make Sirius shine? (presented by Obeo)

Maxime Porhel [Obeo]

You have already built a first simple modeler thanks to Sirius. Do you know you can choose to display a whole part of your model or to show only some elements selected by the user ?

Experience level: intermediateintermediateintermediate

Eclipse Technology

How to turn your smart home developments into a profitable and sustainable business using OSGi

Kai Hackbarth [ProSyst Software GmbH (part of the Bosch Group)]

Because of the fast growing interest in IoT, smart home solution are now becoming mainstream. We are expecting 17.4 million systems installed systems by 2017 just in Europe.

Experience level: intermediateintermediateintermediate

OSGi

How to use the DAWNSci Eclipse Project

Matthew Gerring [Diamond Light Source Ltd.], Phyo phyokyaw.ukgmail.com [Diamond Light Source Ltd.]

The DAWN collaboration for synchrotron science is working with the Eclipse foundation to release visualization and numeric calculation ability as an eclipse project.

Experience level: intermediateintermediateintermediate

Eclipse Technology

How to use the E4 spies and other tools

Olivier Prouvost [OPCoach]

Eclipse 4 brings a number of interesting concepts but also a set of tools to monitor the proper use of these concepts.

Experience level: beginnerbeginner

Eclipse Technology

HTTP Whiteboard - OSGI Compendium 6.0 - How webapps should have been!

Raymond Auge [Liferay, Inc.]

The new HTTP Whiteboard API is a significant improvement over Http Service 1.2. In this talk we'll explore the uses and benefits of the new API and how that this should have been what java webapps...

Experience level: intermediateintermediateintermediate

OSGi

Improve your manual testing without getting bored!

Alexandra Schladebeck [BREDEX GmbH]

Automated testing is an excellent idea and everyone should do it. But a good test strategy involves knowing when to automate and when to get your hands dirty with some manual testing.

Experience level: beginnerbeginner

Project Quality Day

Incinerator - Eliminating Stale References in Dynamic OSGi Applications

Koutheir Attouchi [Orange Labs]

OSGi technology has been chosen as the software execution environment for technical reasons on Enterprise servers and Smart Home gateways.

Experience level: intermediateintermediateintermediate

OSGi

Industrial Communication Architecture with Eclipse SCADA

Jens Reimann [IBH SYSTEMS GmbH]

The talk presents a way to build a modular and distributed communication architecture using industrial communication protocols at the real life example of a Virtual Power Plant (VPP).

Experience level: intermediateintermediateintermediate

IoT / Embedded

Industrial-grade IoT with Eclipse Projects

Thomas Schuetz [Protos Software GmbH], Alois Zoitl [fortiss GmbH], Jürgen Rose

What are the “things” in the Internet of Things and how do we implement them?

Experience level: intermediateintermediateintermediate

IoT / Embedded

Integrate MQTT with the Real World: Ludwigsburg calling!

Obermaier Dominik [dc-square GmbH]

Excited about IoT in general and MQTT in particular? You never found a useful use case for you until now?

Experience level: intermediateintermediateintermediate

IoT / Embedded

Interfaces with Franca - for Web, IoT and Automotive

Klaus Birken [itemis AG], Tamas Szabo [itemis AG]

Proper handling of interface definitions is key when designing the architecture of large systems. Franca is an open source framework for the definition and transformation of software interfaces....

Experience level: beginnerbeginner

Eclipse Technology

Introduction to Everit Component Registry

Balázs Zsoldos [Everit Kft.]

Everit Component Registry is an amazingly simple yet powerful new open source Component Model.

Experience level: intermediateintermediateintermediate

OSGi

IoT - Information Model Repository (presented by Bosch)

Olaf Weinmann [Bosch Software Innovations]

Many technologies are available today allowing for the interconnection of devices, the management of systems of devices and thus the realization of solutions in the Internet of Things (IoT). There...

Experience level: intermediateintermediateintermediate

IoT / Embedded

J2J - JavaFX testing with Jubula

Markus Tiede [BREDEX GmbH]

JavaFX is the new black in modern Java based Ul technologies - again. And as of Java 8 a stable and refined JavaFX API is available out-of-the-box for the general public.

Experience level: beginnerbeginner

Eclipse Technology

Java Performance MythBusters - Reloaded

Sebastian Zarnekow [itemis]

You should always use a StringBuilder - it's faster than plain concatenation! Don't use an ArrayList but a LinkedList instead, this will speed things up! You should definitely make that method...

Experience level: beginnerbeginner

Java

Javascript for Things with Espruino and Orion

Gordon Williams, Tracy Miranda [Kichwa Coders]

Espruino is an open source JavaScript interpreter for microcontrollers.

Experience level: beginnerbeginner

IoT / Embedded

KEYNOTE: Devolo Goes OSGi – When Hardware Needs Software

Georg Hermann [devolo AG]

New product concepts require new ways of thinking. This was carried out by Aachen’s devolo AG in the development of a modular smart home portfolio.

Experience level: beginnerbeginner

OSGi

KEYNOTE: Innovation Begins at Home

Andy Stanford-Clark [IBM]

Andy Stanford-Clark, IBM's Chief Technologist for Smarter Energy, will explain how the Internet of Things converges with his hobby of home automation and his passion for energy saving.

Experience level: beginnerbeginner

IoT / Embedded

KEYNOTE: Towards the Open Source Economy

Marcin Jakubowski [Open Source Ecology]

Open, collaborative development promises to revolutionize the way the economy operates by shifting the focus from profit-making proprietary production to meaning-making participatory production....

Experience level: beginnerbeginner

Other Cool Stuff

Lambda Mechanics

Marc R. Hoffmann [mtrail GmbH]

The JVM implementation details behind Java 8 Lambdas

Experience level: advancedadvancedadvancedadvanced

Java

Lambdas and Streams: Functional Coding With Java SE 8

Simon Ritter [Oracle Corporation UK Ltd.]

The big new features in Java SE 8 are the introduction of Lambda expressions to the language syntax and the Streams API in the standard class libraries. When combined these introduce a functional...

Experience level: intermediateintermediateintermediate

Java

Lean Design Critique: Optimize UX when Design Time is Limited

Tracy Miranda [Kichwa Coders]

Eclipse tools for scientific and related industries are often feature rich. However, there is often limited time and/or budget for optimizing the user-experience of these tools.

Experience level: beginnerbeginner

Project Quality Day

OSGi

M2M/IoT Gateway: reducing the distance between embedded and enterprise technologies

Andrea Ceiner [Eurotech S.p.A.]

Internet of Things adoption is constrained by disparate implementations and proprietary solutions.

Experience level: advancedadvancedadvancedadvanced

IoT / Embedded

Maintain the Abstraction: Debuggers for your interpreted DSLs

Stephan Herrmann [GK Software AG]

Raising the level of abstraction is cool when it works. When the abstraction breaks it may cause more pain than the actual benefit.

Experience level: advancedadvancedadvancedadvanced

Eclipse Technology

Making everything better with OSGi: a happy case study in building a really nice runtime

Holly Cummins [IBM]

The WebSphere Application Server Liberty Profile makes extensive use of OSGi technologies to achieve a dynamic, compact, flexible and powerful application server.

Experience level: intermediateintermediateintermediate

OSGi

Many Bundles of Things

matteo rulli

This presentation tells how OSGi can help developing a distributed and cloud ready Internet of Things platform.

Experience level: intermediateintermediateintermediate

OSGi

mbeddr meets IncQuery - Combining the Best Features of Two Modeling Worlds

Tamas Szabo [itemis AG], Istvan Rath [Budapest University of Technology and Economics]

The mbeddr Eclipse project provides an industry-strength IDE for C development, which aims to bring embedded software development to a whole new level by providing many advanced features tightly...

Experience level: beginnerbeginner

Eclipse Technology

Mobilizing the Cloud with AIOLOS

Tim Verbelen [Ghent University - iMinds]

When developing a mobile cloud application, an important challenge is to choose which part of your application to execute locally on the device, and which part to process in the cloud.

Experience level: intermediateintermediateintermediate

OSGi

Model Migration - there and back again

Maximilian Koegel [EclipseSource Munich]

EMF is very successful in the Eclipse Ecosystem and is found in many applications - even in the Eclipse Platform starting with 4.x.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Modeling Symposium (60-minute extended talk)

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

Modern web application development workflow

Stephane Begaudeau [Obeo]

People often consider that creating a web application is done by creating a bunch of HTML, Javascript and CSS files in a text editor, putting them in a folder and uploading them on the web.

Experience level: beginnerbeginner

Web Technology

Modularized persistence

Balázs Zsoldos [Everit Kft.]

The main topic of the session is the content of the blog post Modularized Persistence: Development of...

Experience level: intermediateintermediateintermediate

OSGi

Moving the Number One Plugin for NetBeans to Eclipse RCP - Introducing Jaspersoft Studio

Giulio Toffoli [Jaspersoft Corp.], Massimo Rabbi [TIBCO Jaspersoft]

In this talk we will present the challenges, benefits and the obstacles that were overcome while rewriting iReport Designer and creating Jaspersoft Studio.

Experience level: intermediateintermediateintermediate

Eclipse Technology

MQTT enabling the smallest "things"

Ian Craggs [IBM]

The MQTT and MQTT-SN (see mqtt.org) protocols are being widely used for IoT applications because of their simplicity and low overheads.

Experience level: intermediateintermediateintermediate

IoT / Embedded

New & Noteworthy in Xtend

Sebastian Zarnekow [itemis], Stefan Oehme [itemis]

Xtend is a statically typed programming language that compiles to readable Java code. It is hosted at Eclipse.org and based on the Xtext framework.

Experience level: beginnerbeginner

Eclipse Technology

New & Noteworthy in Xtext

Holger Schill [Itemis], Jan Koehnlein [itemis]

The Xtext framework greatly simplifies the development of domain specific languages (DSL) and even programming languages.

Experience level: beginnerbeginner

Other Cool Stuff

New Open Source project at HGI for SmartHome Device Abstraction Templates

Andreas Kraft [Telekom Innovation Laboratories]

Presenter: Andreas Kraft (Deutsche Telekom)
Authors: Andreas Sayegh (Deutsche Telekom), Lindsay Frost (NEC), Duncan Bees (HGI)

Abstract...

Experience level: intermediateintermediateintermediate

OSGi

News from EGit

Matthias Sohn [SAP SE], Mikael Barbero [Obeo]

EGit 3.4 shipped with Luna and is shipping new releases every 3 months. Curious what's in ?

Experience level: beginnerbeginner

Eclipse Technology

On the road to Mars with Mars, thanks to Polarsys

Etienne Juliot [Obeo]

In this talk, I will explain how PolarSys technologies dramatically change the way architects can work on complex systems.

Experience level: beginnerbeginner

Industry Solutions

Oomph: Automatically Provision a Project-specific IDE

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

Consider the tasks needed each time you set up a fresh development environment to work with a particular version of a specific project:

Experience level: beginnerbeginner

Eclipse Technology

OSGi and Spring Data for simple (Web) Application Development

Christian Baranowski [SEITENBAU Gmbh]

Last year I was inspired by Peter Kriens on the OSGi Code Camp how simple web development on the JVM with OSGi could be.

Experience level: beginnerbeginner

OSGi

OSGi enRoute, the Easy Way Towards Real Modularity

Peter Kriens [OSGi]

OSGi is arguably the best way to develop software systems and take advantage of modularity.

Experience level: beginnerbeginner

OSGi

OSGi Provisioning Deep Dive and Demo (Subsystems, Repository and more)

David Bosschaert

This presentation takes a closer look at deploying OSGi-based applications using OSGi Subsystems and OSGi Repositories.

Experience level: intermediateintermediateintermediate

OSGi

OSGi Semantic Versioning with Baselining in enRoute

Peter Kriens [OSGi]

Most people consider versions tedious and boring. And they are right! However, that does not make them less important.

Experience level: intermediateintermediateintermediate

OSGi

Panel Discussion: Cloud Computing and the Future of Development

Ian Skerrett [Eclipse Foundation]

Cloud computing has changed the way we deploy and run our applications. Amazon AWS, CloudFoundry, MS Azure, IBM Bluemix, OpenStack, OpenShift are now popular platforms for running applications.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Project Flux: Connecting developer tools across desktop and web (60-minute extended talk)

Martin Lippert [Pivotal], John Arthorne [IBM Canada]

In recent years there has been a steady migration of tools to the web, starting with bug trackers and other collaboration tools.

Experience level: beginnerbeginner

Other Cool Stuff

Quality without QA

Tim Pettersen [Atlassian]

It's hard (and expensive) to hire good QA engineers. Atlassian went for many years before hiring our first QA, and today developers still outnumber them 25:1.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

RAP by EclipseSource - not just Open Source (presented by EclipseSource)

Jochen Krause

The Eclipse RAP project is a mature Open Source Project that is often used for bringing existing Eclipse based applications to browsers and thin clients. This session talks about what you can get...

Experience level: beginnerbeginner

Other Cool Stuff

Real world migration of 3.x RCP applications to the 4.x platform

Daniel Rolka [IBM], Lars Vogel [vogella GmbH]

During the talk we will present the main differences between Eclipse 3.x and 4.x. We will present the advantages of using the Eclipse 4.x and talk about the compatibility layer.

Experience level: intermediateintermediateintermediate

Eclipse Technology

Release, Patch, Update ... Strategy?

Philip Wenig [OpenChrom]

Mozilla, Chrome and other browsers are updated regularly, operating systems too. Hence, let's talk about your RCP based product.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Scaling Agile Projects with Proper Testing

Mark Hinnen [bbv Software Services AG], Marc R. Hoffmann [mtrail GmbH]

Hands-on experiences from implementing an agile development model at Swiss Railroad SBB for their train dispatching systems.

Experience level: intermediateintermediateintermediate

Project Quality Day

Scaling and Orchestrating Microservices with OSGi

Neil Bartlett [Paremus Ltd]

The OSGi community has been designing and developing microservices since 1998, and we have gained a great deal of experience with them.

Experience level: beginnerbeginner

OSGi

Scaling SWT on high-resolution screens

Christian Campo [compeople AG]

In the past couple of years the monitor pixel resolution has increased dramatically. Some years ago we were all happy with HD resolution or even Full HD resolution.

Experience level: beginnerbeginner

Eclipse Technology

Service Oriented Web Development with OSGi

Carsten Ziegeler [Adobe]

OSGi is complicated, complex and requires too much coding? Whether you think that's true or whether you are interested in seeing live how easy it is to develop a web application with OSGi, this...

Experience level: beginnerbeginner

OSGi

Sirius + Xtext = ♥

Cedric Brun [Obeo]

Xtext provides rich textual editing for your domain - aka "your own IDE" while Eclipse Sirius makes rich graphical editing a breeze for any kind of EMF...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Smart Home live: Intelligent Detection of Fire or a Break-In with MQTT and OpenHAB

Markus Mann [iic solutions GmbH], Christian Götz [dc-square GmbH]

In the field of the internet of things smart home is an area, which will change our day-to-day life most intensive.

Experience level: beginnerbeginner

IoT / Embedded

Smart Homes powered by Eclipse (60-minute extended talk)

Kai Kreuzer [Deutsche Telekom AG], Jochen Hiller [Deutsche Telekom AG]

2014 is the year of the Smart Home - not only have Apple and Google/Nest entered the stage, but there is a lot of buzz around the Internet of Things in general and Smart Homes in particular.

Experience level: beginnerbeginner

IoT / Embedded

Stop clicking, be productive – Exploiting postfix templates

Nicolaj Hoess [University of Applied Sciences Vorarlberg]

Do you love the sound of fluent coding on your chiclet keyboard and immediately feel uncomfortable when mouse clicking interrupts these chimes?

Experience level: beginnerbeginner

Other Cool Stuff

Super-powered CI with Git

Sarah Goff-Dupont [Atlassian]

You've always known that continuous integration is a critical part of working as a team and shipping great software. Thanks to a dark-arts blend of JUnit, TestNG, and Selenium, you’re built a...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Take a Look at This: Visualizations for Simulation Results in Eclipse

Taylor Patterson [Oak Ridge National Laboratory]

The efficient analysis of large amounts of quantitative data poses a considerable challenge in any field of study.

Experience level: beginnerbeginner

Other Cool Stuff

Tale of a JavaFX UI: A Play in Three Acts

Zeb Ford-Reitz [BREDEX GmbH]

This talk gives an overview of creating a relatively simple JavaFX UI for an e4 application using e(fx)clipse. Live-coding and tips and tricks along the way provide a glimpse of the possibilities...

Experience level: beginnerbeginner

Other Cool Stuff

Taming EMF Compare 2

Swathi Raghavan [Robert Bosch]

EMF compare provides a cool and easy way to compare EMF models and to visualize the differences in a well designed UI. EMF Compare 2 has completely revamped its architecture making it highly...

Experience level: intermediateintermediateintermediate

Eclipse Technology

The Eclipse Development Dashboard

Jesus M. Gonzalez-Barahona [Bitergia / Universidad Rey Juan Carlos]

The new Eclipse Development Dashboard has been deployed during the last months using...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

The JVM Universe - Java and the IoT Big Bang

Dalibor Topic [ORACLE Deutschland B.V. & Co. KG]

This session provides an overview of Java's role in the exploding IoT universe. Starting with the JVM, we'll look up through JRE and JDK implementations, and then out through Java Card, Java ME...

Experience level: beginnerbeginner

Java

The life of a feature: best practices for shipping quality features in a timely manner

Joseph Clark [Atlassian]

Features are mysterious beasts. They start out as pure energy, discovered under a bar of soap in the shower or at the bottom of a cocktail glass.

Experience level: beginnerbeginner

Project Quality Day

Titan, the advent of an industrial-strength test system for multiple domains

Dominique Toupin [Ericsson], György Réthy

A complete tool chain, i.e. compiler, runtime, controller, Eclipse plug-ins, system under test adapters for black box testing at Eclipse?

Experience level: beginnerbeginner

Industry Solutions

Trace Compass: Finding Your Way Through All Sorts of Traces

Dominique Toupin [Ericsson]

The Eclipse project Trace Compass is the new home of the...

Experience level: beginnerbeginner

Eclipse Technology

UML or DSML? You can now have both with Papyrus 1.0!

Ulf Olsson [Ericsson AB], Toni Siljamäki [Ericsson AB]

An important question that typically needs to be answered by decision makers when selecting a modeling technology/tool is: UML or DSML?

Experience level: beginnerbeginner

Industry Solutions

Web Applications with Eclipse RT and Docker in the Cloud

Florian Waibel [EclipseSource], Markus Knauer [EclipseSource], Johannes Eickhold [EclipseSource]

Imagine your boss tells you to set up the cloud-infrastructure for a public trial system in three days. It should consist of isolated software labs where the trial users are able to execute their...

Experience level: intermediateintermediateintermediate

Web Technology

Web security: OWASP project, CSRF threat and solutions.

Fabio Lombardi [Bonitasoft]

In a society in where we can all see an exponential growth in hacking attacks, this presentation raises awareness of web security vulnerabilities, what web developers can do to protect their web...

Experience level: beginnerbeginner

Web Technology

WebApp controlled Parrot Drone with Vaadin and Spring Boot

Peter Lehto

Wouldn't it be crazy to fly a small drone or helicopter with your phone or tablet running nothing but a web browser? This session will tell you all about it!

Experience level: beginnerbeginner

Other Cool Stuff

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

Jonas Helming [EclipseSource Munich], Eugen Neufeld [EclipseSource Munich GmbH]

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

Experience level: beginnerbeginner

Eclipse Technology

What every Eclipse developer should know about EMF

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

Many modeling talks assume you have used the Eclipse Modeling Framework (EMF) before. But what if you haven’t? What is all this modeling stuff about? What is EMF anyway and who is Ed?

Experience level: beginnerbeginner

Eclipse Technology

What we learned by moving Scout to an Open Source Project

Matthias Zimmermann [BSI Business Systems Integration AG]

In this talk we provide insights about our experiences from open sourcing the Scout framework.

Experience level: beginnerbeginner

Other Cool Stuff

Why UI testing is SO hard (presented by Xored)

Ivan Inozemtsev [Xored]

The idea of automating UI tests is very alluring, but often the first experience with testing tools gives an impression like "Oh, it shouldn't be SO hard! Something must be wrong!".

Experience level: intermediateintermediateintermediate

Eclipse Technology

Write cool scalable enterprise application tests with Xtend & embedded DSLs

Boris Brodski [Freelancer]

Unit testing large enterprise applications can quickly become a nightmare:
- hundreds of lines of code to test a single use case
- introducing one simple change in the logic breaks...

Experience level: beginnerbeginner

Project Quality Day

Xbase - The Complete Guide

Sebastian Zarnekow [itemis]

The Xbase library is an integral part of the Xtext framework. Xbase implements the bridge from domain specific languages (DSL) to Java. It greatly simplifies your language implementation, if you...

Experience level: intermediateintermediateintermediate

Java

Xtext for Beginners

Moritz Eysholdt, Anton Kosyakov [itemis]

Xtext is a framework that makes it easy to build great tooling for languages. This includes a smart editor, incremental building, a symbol index, code generation, Java integration, and much more...

Experience level: beginnerbeginner

Eclipse Technology

Xtext in a Polyglot World

Sebastian Zarnekow [itemis]

The Xtext language framework does not only dramatically reduce the effort to create a single language, it also provides all the necessary abstractions to create two or more languages that tightly...

Experience level: intermediateintermediateintermediate

Eclipse Technology

Subscribe to Proposed Sessions