Accepted Sessions

Sessionsort descending Track

10 Java Idioms Stomped with Xtend

Jan Koehnlein [TypeFox], Sven Efftinge [TypeFox]

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.

Experience level: beginnerbeginner

Other Cool Stuff

50 Shades of an IDE

Steve Northover [IBM], Pascal Rapicault [Rapicorp]

What is an IDE anyway? Everyone knows what an IDE does. Some people swear by them and others consider them to be a crutch. This talk looks at the history of the IDE, describes the features of...

Experience level: beginnerbeginner

IDEs

A cloud scale IoT Server Platform

Kai Hudalla [Bosch Software Innovations GmbH]

Today, developers can choose from a wide array of technology to develop and run their particular IoT solution, usually based on a given set of devices specific to the particular application domain...

Experience level: intermediateintermediateintermediate

IoT Summit

A Smart Approach to Connecting Industrial Products

Olaf Weinmann [Bosch Software Innovations]

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 Summit

A Widget for Everyone: Fine-Grained UI Extensions in the Eclipse Workbench

Jay Billings [Oak Ridge National Laboratory]

The Eclipse Platform boasts a rich set of tools for customizing the workbench.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Adventures in 3D with Eclipse ICE and JavaFX

Robert Smith, Tony McCrary [l33t labs]

The Eclipse ICE geometry editor is a visual modeling tool that lets you intuitively design models for simulation and scientific experimentation.

Experience level: beginnerbeginner

Science

An Intelligence Agency in Transition: Succeeding in the Open (Grand Ballroom ABC)

Chris Rasmussen [National Geospatial-Intelligence Agency]

NGA has open-sourced millions of dollars of code to GitHub over the last year. The software ranges from geospatial big data systems to source code for first responder mobile apps.

Experience level: beginnerbeginner

Other Cool Stuff

An Introduction to Eclipse Che: A Next Generation Java IDE

Tyler Jewell [Codenvy]

Eclipse Che is open source workspaces.

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

Beam aboard the Eclipse USS (User Storage Service)

<b>Christopher</b> <b>Guindon</b> [Eclipse Foundation], Denis Roy [Eclipse Foundation, Inc.]

The Eclipse USS is a new storage service from the Eclipse Foundation that will allow projects to store and retrieve user data and preferences from our servers.

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

Build Arduino Apps Like a Pro With the Arduino C++ IDE for Eclipse

Doug Schaefer [QNX Software Systems/BlackBerry]

The Arduino IDE that you download from arduino.cc is simple a great for beginners who are just learning how to build programs for Arduino boards.

Experience level: intermediateintermediateintermediate

Embedded

Building an open LoRaWAN network

Johan Stokking [The Things Network]

There are four constraints for internet of things to succeed: devices should have connectivity even on a long range, connectivity should be free and secure, devices consume very little power and...

Experience level: intermediateintermediateintermediate

IoT Summit

Building data-centric UIs with EMF

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

The Eclipse Modeling Framework (EMF) provides extensive support for the implementation of data-centric UIs, whether the purpose is for tools or for general purpose applications.

Experience level: beginnerbeginner

Modeling

Building Modern UI for Eclipse RCP

Yuri Strot [Exyte], Igor Zapletnev [Scade]

Eclipse 4 has new tools for building RCP applications including pluggable presentation engine, CSS support, dependency injection and more. Does it make Eclipse attractive for building modern...

Experience level: beginnerbeginner

IDEs

Buildship - The Gradle Integration for Eclipse

Benjamin Muschko [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

Languages and Tools

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

Modeling

Cloud Application Development using Eclipse Tools for Cloud Foundry

Elson Yuen [IBM], Martin Lippert [Pivotal]

The Eclipse Tools for Cloud Foundry is a new member of the cloud family at Eclipse.

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

IDEs

Code in the cloud with Eclipse Che and Docker

Stevan Le Meur [Codenvy], Florent Benoit [Codenvy]

With Eclipse Che, the source code, the workspace configuration and the environments definition are all keep in sync, it allows fast bootstrapping of developers.

Experience level: intermediateintermediateintermediate

Web / Mobile / Cloud Development

IoT Summit

Containers Running Amok in the Devices - Secure them!

Prasannna Sivaramakrishnan [Red Hat]

The format of container images is at the center of industry attention because it is so important to the adoption of containers.

Experience level: beginnerbeginner

IoT Summit

Contributing to an Eclipse Project: You Can Do It!

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

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

Experience level: beginnerbeginner

Other Cool Stuff

Creating a Standalone Generator with Xtend

J. Langley [CohesionForce Inc]

This session will outline the steps required to use Xtend as a standalone code generator. We will walk through these steps from beginning to end with only an EMF data structure as a starting...

Experience level: beginnerbeginner

Modeling

DecisionSpace® Geoscience Software: An Eclipse-Based Visualization Application (sponsored by Halliburton)

Venkat Viswanathan, Mary Cole [Halliburton]

Halliburton/Landmark DecisionSpace® Geosciences is an Eclipse-based solution used by major oil and gas exploration companies worldwide.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Develop Slick Rich Client Applications with Eclipse 4 on JavaFX

Thomas Schindl

While Eclipse 4 on SWT is the default you probably have a hard time making you application compete with HTML5 or even Swing competitors.

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / Runtimes

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

Martin Lippert [Pivotal]

Application structures and technologies have changed dramatically in the recent years.

Experience level: beginnerbeginner

Languages and Tools

Developing Internet of Things Applications Made Easy with Concierge

Jan S. Rellermeyer [IBM Research]

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

Experience level: intermediateintermediateintermediate

Embedded

Docker for software development

Simon Kaegi [IBM Canada], Pascal Rapicault [Rapicorp, Inc.]

Setting up a local development environment for an application ultimately destined to be run in the cloud is an error-prone path to tread lightly. It's hard to adequately simulate these sorts of...

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

Docker, Vagrant and Kubernetes walks into an Eclipse'd bar

Max Rydahl Andersen [Red Hat]

Todays software industry is booming with tools like Docker, Kubernetes, Vagrant and more to enable faster turnaround times via virtualization.

Experience level: intermediateintermediateintermediate

Web / Mobile / Cloud Development

Eclipse Collections Kata - a fun way to learn the feature-rich collections framework

Donald Raab [Goldman Sachs], Kristen O'Leary [Goldman Sachs]

In this tutorial session, the audience can learn Eclipse Collections, the feature rich collections framework, by going through the Eclipse Collections Kata. A kata is an exercise in martial arts....

Experience level: intermediateintermediateintermediate

Languages and Tools

Eclipse Committer Orientation

Wayne Beaton [The Eclipse Foundation]

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

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse hawkBit - Software Updates for the Internet of Things

Michael Hirsch [Bosch Software Innovations GmbH]

Updating software (components) on constrained edge devices as well as more powerful controllers and gateways is a common requirement in most IoT scenarios.

Experience level: beginnerbeginner

IoT Summit

Eclipse on Broadway - the easiest way to run Eclipse on the browser

Sopot Cela [Red Hat], Alexander Kurtakov [Red Hat Inc.]

Broadway is, along with X and Wayland, a drawing backend provided by GTK UI toolkit. The special thing about Broadway is that it draws on the browser using HTML5 and websockets.

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

Eclipse Oomphed

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

Oomph provides support for all aspects of installing and configuring your Eclipse IDEs to be exactly the way you want them to be. This presentation will outline the key architectural concepts...

Experience level: beginnerbeginner

Other Cool Stuff

Eclipse Orion: Fast, Functional and at Your Fingertips

Steve Northover [IBM]

A common problem for developers is being able to work effectively with and understand large code bases. This problem can affect everyone on a team, whether you’re new or experienced.

Experience level: beginnerbeginner

Languages and Tools

Eclipse Platform News - Rise and shine

Simon Scholz [vogella GmbH]

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

While the exact functions and features depend on the what actually is happening in the future, this talk will most...

Experience level: beginnerbeginner

Eclipse Platform / RCP / Runtimes

Eclipse Tooling for Julia

Tobias Verbeke [Open Analytics NV]

Julia is a young but very promising language for technical computing that is rapidly gaining popularity in the scientific world.

Experience level: intermediateintermediateintermediate

Science

Eclipse Virgo by Example: Game of Life

Florian Waibel [EclipseSource], Markus Knauer [EclipseSource]

In this tutorial you will learn how to utilise Eclipse Virgo, a stable server-side OSGi runtime, and the included Spring Framework. The...

Experience level: beginnerbeginner

Eclipse Platform / RCP / Runtimes

Eclipse, the IDE for IoT

Doug Schaefer [QNX Software Systems/BlackBerry]

The Internet of Things is an exciting new area that brings together existing technologies to solve new problems.

Experience level: beginnerbeginner

Languages and Tools

Eclipse: The Evolution and Future of IDEs (Grand Ballroom ABC)

Tyler Jewell [Codenvy]

The developer workspace has evolved to support every language, framework, paradigm, and runtime. The Eclipse IDE is the world’s most popular, installed over two million times per month and used by...

Experience level: beginnerbeginner

IDEs

Ecore Editor- Reloaded

Jonas Helming [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: beginnerbeginner

Modeling

Edje project: the software foundation for IoT devices

Jerome Leroux

The edge devices connected to the Cloud that constitute the Internet of Things (IoT) require support for building blocks, standards and frameworks like those provided by the Eclipse Foundation...

Experience level: beginnerbeginner

IoT Summit

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

Web / Mobile / Cloud Development

End-to-end IoT solution using open source software

Kevin Lee [Azul Systems]

There are many commercial IoT services and analytic products in the market today. But did you know that you could build a scalable and robust IoT solution based on open source software?

Experience level: beginnerbeginner

IoT Summit

Evel Knievel versus Incremental Always Advancing

Cortland Starrett [One Fact Inc]

Often there are two ways to get from point A to point B:  step by step or all at once.  I grew up admiring Evel Knievel the...

Experience level: beginnerbeginner

Embedded

Extending Eclipse Che to build custom cloud IDEs

Florent Benoit [Codenvy], Stevan Le Meur [Codenvy]

Eclipse Che: High performance, open source software developer environments in the cloud.

Experience level: intermediateintermediateintermediate

Web / Mobile / Cloud Development

eXXXtreme Tutorial - Xtext, Xbase and Xtend

Jan Koehnlein [TypeFox], Sven Efftinge [TypeFox]

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

Languages and Tools

Faster index for Java, or CDT pays its debt to JDT

Stefan Xenos [Google], Sergey Prigogin [Google]

Did you ever have to cancel Open Type dialog because you didn't have time to wait for the search indices to initialize? Does slowness of populating the Call Hierarchy view annoy you?

Experience level: beginnerbeginner

Languages and Tools

Fear and loathing in software development - Codenvy's journey from agile to continuous development (sponsored by Codenvy)

Brad Micklea

Developers begin work in a feature branch they create, typically on a localhost workspace. The feature code is developed and eventually merged back into the main repository kicking off processes...

Experience level: beginnerbeginner

Methodology and Devops

From code patch to Jar file: close the loop with Eclipse Common Build

Denis Roy [Eclipse Foundation, Inc.], Gunnar Wagenknecht [Tasktop]

Every project wants more code contributions. Having too many is a good problem, until you become the bottleneck.

Experience level: intermediateintermediateintermediate

Methodology and Devops

From MEMS to Stems, a case study in IoTomatoes

Robert OReilly [Analog Devices Inc]

A look at a co-creation effort spurred by Analog Devices Inc. and the MEMS and Sensors Industry Group.

Experience level: intermediateintermediateintermediate

IoT Summit

From the Dark Side of the Moon: GPU Programming with BGFX and Eclipse

Tony McCrary [l33t labs]

The GPU (Graphics Processing Unit) is no longer an optional part of modern software. Once relegated to video games and workstations, today the GPU is a critical component of everything from mobile...

Experience level: beginnerbeginner

Other Cool Stuff

Gerrit + Eclipse = EGerrit

Pascal Rapicault [Rapicorp], Jacques Bouthillier [ericsson]

A bit more than a year ago, we set out to create the best Gerrit / Eclipse integration possible.
After a 0.1 release in October 2015, we are now heading full steam toward 1.0 that will be...

Experience level: beginnerbeginner

Languages and Tools

Git Journey from Mars to Neon

Matthias Sohn [SAP SE]

JGit and EGit 4.0 shipped with Mars and publish new releases every 3 months.
Curious what's in 5.0 for Neon ?

Experience level: intermediateintermediateintermediate

Languages and Tools

How computers have broken science (and how we can fix it)

Greg Watson [ORNL]

Science relies on the ability to explain natural occurrences in a reproducible way.

Experience level: beginnerbeginner

Science

How Space Filling Curves accelerate ingest and query of Geospatial data

eric robertson [Booz Allen Hamilton]

Geowave is an open source software project developed at the National Geospatial-Intelligence Agency (NGA) in collaboration with Booz Allen Hamilton and RadiantBlue Technologies.

Experience level: intermediateintermediateintermediate

Science

How to allow smart devices to communicate using Eclipse Vorto

Olaf Weinmann [Bosch Software Innovations], Jeroen Laverman [Robert Bosch GmbH]

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

Experience level: beginnerbeginner

IoT Summit

How to convince your manager to go Open Source and build an open community (Eclipse IOT)

Christian Grail [SAP], Benjamin CABE [Eclipse Foundation]

This talk will cover two important topics about how to start an Open Source project in your company and then how to grow an open community around your Open Source projects.

Experience level: beginnerbeginner

Other Cool Stuff

How to Make Robust and Scalable Modeling Workbenches with Sirius

Maxime Porhel [Obeo]

You have already built a modeling workbench thanks to Sirius and you are going to deploy it on a large scale?

Experience level: intermediateintermediateintermediate

Modeling

Improvements for Eclipse JavaScript Tooling

Alexey Kazakov [Red Hat]

Eclipse has provided tools for JavaScript development for a long time through the JSDT project.

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

Improving Healthcare Data Interoperability with Modeling Tools

Dave Carlson [Clinical Cloud Solutions, LLC], Sean Muir

Model Driven Health Tools (MDHT) is a new Eclipse Modeling Project, but starts with an initial contribution of mature tools that have been under development for about six years.

Experience level: intermediateintermediateintermediate

Modeling

In the age of IoT, think “Data Centric”

Toby McClean [PrismTech]

There are two primary approaches to sharing data in the IoT: message-centric and data-centric. The message-centric approach (made popular by MQTT) has become the go to approach when architecting,...

Experience level: intermediateintermediateintermediate

IoT Summit

In-Cloud Development using Eclipse

Jim Sproch

Eclipse is an awesome IDE, but setting up your application's dependencies to run locally... sucks. The "browser-based" Eclipse makes it easy to develop in the cloud, but only if you forgo the...

Experience level: intermediateintermediateintermediate

Web / Mobile / Cloud Development

Inspiring a New Generation of Women Computer Programmers in Austere Environments (Grand Ballroom ABC)

Samantha Chiu [Women Who Code], Afia Owusu-Forfie [Women Who Code]

Women in the United States are a minority when it comes to competing in the STEM fields. They are seldom seen as leading technical developers and programmers.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Integrating Different IDEs with a Common Set of Developer Services

David Staheli [Microsoft]

Developing modern applications requires varied tools and languages to address multiple platforms and form factors. Often, different tools are used by teams to plan, code, build, track, test,...

Experience level: beginnerbeginner

IDEs

Into the IoT Future with Eclipse Kura

David Woodard [Eurotech], Walt Bowers [Eurotech]

There has been a consistently growing and active open source community around Eclipse Kura since its initial release.

Experience level: beginnerbeginner

IoT Summit

Introduction to Apache Spark for IoT

Trent Gray-Donald

Apache Spark is a rapidly emerging big data platform which is experiencing broad adoption, including in a number of IoT areas thanks to resilience, scalability and a strong performance provided by a...

Experience level: beginnerbeginner

IoT Summit

IoT Security: Lessons From a Hostile World

Russell Doty [Red Hat]

Security is widely seen as key to the success of IoT. Security is no longer ignored - unfortunately, it is often implemented poorly. For example, using SSL based encryption but installing the same...

Experience level: intermediateintermediateintermediate

IoT Summit

IoT Summit Lightning Talks - Session One

Steve Liang, Prasannna Sivaramakrishnan [Red Hat]

This session features these lightning talks:

Experience level: beginnerbeginner

IoT Summit

IoT Summit Lightning Talks - Session Two

Toby McClean [PrismTech], David Woodard [Eurotech]

This session features these lightning talks:

Experience level: beginnerbeginner

IoT Summit

Java 9 support in Eclipse

Jay Arthanareeswaran [IBM], Manoj Palat [IBM]

Java 9 is scheduled to be released in September 2016 with several exciting new features.

Experience level: beginnerbeginner

Java 9

Java 9's other puzzle pieces

Erik Costlow [Oracle]

Java 9 will offer many improvements to improve Java applications and the entire developer experience. One example, jshell, provides a fast way for developers to test code without writing entire...

Experience level: intermediateintermediateintermediate

Java 9

JSON-B (JSR-367) introduction and comparison with other frameworks

Dmitry Kornilov [Oracle]

Learn about new developments in the JSON Binding specification. This session covers the latest status and plans of the specification, provides a deep dive into main areas such as runtime API and...

Experience level: intermediateintermediateintermediate

Languages and Tools

Let's play: Lego meets Papyrus UML

Remi Schnekenburger [CEA LIST]

For many of us, Lego is a reminder of our childhood and how much fun it can be to use standardized bricks to build something awesome.

Experience level: beginnerbeginner

Modeling

Let's Treat Eclipse Neon More Like a Product

Wayne Beaton [The Eclipse Foundation]

Every year, the Eclipse simultaneous release brings together the hard work of dozens of open source projects into a single coordinated release. But you probably already know that. You probably...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Life After the End Game - Long Term Support

Steve Francisco [IBM]

Serious use of Eclipse software means being able to service it over a long period of time. - sometimes decades.. Developers needing that kind of lifecycle must have a way to maintain the code they...

Experience level: beginnerbeginner

Methodology and Devops

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 slide can lie.

Experience level: beginnerbeginner

Modeling

Making your debugging efforts count: best practices using the CDT Debugger

Marc Khouzam [Ericsson]

Developers spend a large part of their time debugging, with estimates putting that number above 50%. At the same time, applications continue to reach new levels of complexity and require better...

Experience level: beginnerbeginner

Languages and Tools

Mars exploration guided by PolarSys

Charles Rivet [Zeligsoft], Gael Blondelle [Eclipse Foundation]

Last year, the PolarSys team brought you to Mars!! This year, let the exploration begin!

NASA has its Spirit, Opportunity, and Curiosity but we have...
The PolarSys Rover!

Experience level: beginnerbeginner

Embedded

Mobile Security

Michael Montecillo [IBM]

Mobile phones and other networked smart devices are everywhere. They are in our pockets, automobiles, appliances and wearables on our bodies.

Experience level: intermediateintermediateintermediate

Web / Mobile / Cloud Development

Model Migration with Edapt

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: beginnerbeginner

Modeling

Modeling and Visualization Software for Ecological Planning and Restoration

Mark McKelvy [U.S. Geological Survey]

Scientists and planners alike need to be able to model and communicate effectively the risks and rewards that certain actions have over others.

Experience level: beginnerbeginner

Science

Modeling Avengers : Open Source Technology Mix for Saving the World

Cedric Brun [Obeo], Benoit Combemale [INRIA and University of Rennes 1]

Planet earth is facing massive challenges:  global warming and scarcity of natural resources among others.

Experience level: intermediateintermediateintermediate

Modeling

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: intermediateintermediateintermediate

Modeling

Moving a Large Swing-Based Geoscience Application to Eclipse

Mike Reyes [Halliburton/Landmark], Mary Cole [Halliburton]

The Halliburton/Landmark DecisionSpace® software platform is used by more than ten thousand geoscientists worldwide.

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / Runtimes

Multi-Mission Operations & Planning Software Framework

Regent LArcheveque [Canadian Space Agency]

Over the last few years, the Canadian Space Agency has developed a multi-mission software framework that simplifies the integration and...

Experience level: beginnerbeginner

Science

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: intermediateintermediateintermediate

Languages and Tools

Node4J: Running Node.js in a JavaWorld

Ian Bull [EclipseSource]

Node.js and server side JavaScript are powerful technologies, although they do not stand on their own in enterprise environments, where Java has been the reigning force for many years.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

OMR: a modern toolkit for building language runtimes

Mark Stoodley [IBM Canada]

Java runtime technology has benefited from hundreds of person years of development investment over the last 20 years, resulting in a highly capable, high performance and scalable dynamic language...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

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

Other Cool Stuff

Open Geospatial Consortium SensorThings API and MQTT - an open standard-based cloud solution for IoT network and data interoperability

Steve Liang

This talk will present the OGC® SensorThings API specification and its MQTT extension, a new OGC® standard for IoT data interoperability that simplifies and accelerates the development of Internet...

Experience level: intermediateintermediateintermediate

IoT Summit

Open Source Internet of Things 101

Benjamin Cabé [Eclipse Foundation]

IoT is the new black, and you sure want to be trendy and cool, and claim that you're doing IoT too! Open source initiatives like Eclipse IoT have your back covered by providing you with the ...

Experience level: beginnerbeginner

IoT Summit

Open source IoT gateway: Tale of Eclipse Kura, Apache Camel and Rhiot

Henryk Konsek

The Internet Of Things systems bring the whole new challenges to the world of the messaging solutions. Data gathering from the field and delivery to the Cloud is a common task in IoT solutions.

Experience level: intermediateintermediateintermediate

IoT Summit

OSGI services, FOSS CV libraries and Eclipse Rich Beans for the analysis of nanoscale data

Baha Elkassaby [Diamond Light Source Ltd], Fajin Yuan [Diamond Light Source Ltd]

Diamond Light Source is the UK national synchrotron, a machine that generates powerful beams of xrays used by scientists for a wide variety of experiments.

Experience level: intermediateintermediateintermediate

Science

Pair programming in the Cloud with Eclipse Che, Eclipse Flux, Orion, Eclipse IDE 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: beginnerbeginner

IDEs

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: intermediateintermediateintermediate

Modeling

Practical workflows with Git LFS

Tim Pettersen [Atlassian]

Developers love Git for its raw speed, powerful history traversal, distributed nature, and the fact that it was built by uber developer Linus Torvalds.

Experience level: intermediateintermediateintermediate

Languages and Tools

Preparing your code for JDK 9

Erik Costlow [Oracle]

As Java has learned new tricks like Lambdas and functional programming, it still retains binary compatibility with over a decade worth of libraries.

Experience level: intermediateintermediateintermediate

Java 9

Programming Java by Voice

Breandan Considine [JetBrains]

Although high quality, general-purpose dictation is just barely outside our reach, modern speech recognition is well adapted to small-vocabulary, structured grammars like programming languages and...

Experience level: beginnerbeginner

Other Cool Stuff

Rapid Integration of Scientific Software with Eclipse ICE

Andrew Bennett

The Eclipse Integrated Computational Environment (ICE) is an IDE for scientists that lowers the barrier to entry for complex research codes by providing standardized methods of interaction.

Experience level: intermediateintermediateintermediate

Science

Real-Time System Troubleshooting with Eclipse Trace Compass

Marc-Andre Laperle [Ericsson]

In time critical systems, late data is bad data. It is important that the system reacts within its specified deadline. Fly-by-wire on aircraft or VOIP communication are classic examples. There is...

Experience level: beginnerbeginner

Embedded

Rethinking the Out of the Box Experience of Eclipse as an IDE

Brian de Alwis [Manumitting Technologies Inc.]

The Eclipse Java IDE serves as a key development tool for millions of software developers around the world.

Experience level: beginnerbeginner

IDEs

RxJava and SWT: Out with Events, in with FRP

Ned Twigg [DiffPlug]

In this talk, we describe how you can use the RxJava library to wrap SWT events. When the user presses a key, the effect of this keypress cascades throughout your application. Traditionally,...

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / Runtimes

Scaling Eclipse on high dpi (dots per inch) monitors. Challenges and Solutions

Sravan Kumar Lakkimsetti [IBM]

In the recent past the monitor technology has changed dramatically. There is a tremendous decrease in pixel size which resulted in high dpi monitors.

Experience level: beginnerbeginner

Eclipse Platform / RCP / Runtimes

Scientific Simulation with Eclipse - From Zero Code to Running on Lots of Cores in 10 Minutes

Alex McCaskey [Oak Ridge National Laboratory]

Advanced modeling and simulation is revolutionizing the way we do science.

Experience level: beginnerbeginner

Science

Scripting Eclipse with Python

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.

Experience level: beginnerbeginner

Science

Shoot-A-Pi with Eclipse Kura

David Woodard [Eurotech], Walt Bowers [Eurotech]

Shoot-A-Pi with Eclipse Kura is back! This tutorial filled almost immediately at EclipseCon NA 2015, so we are bringing it back for others to have a chance to participate.

Experience level: intermediateintermediateintermediate

IoT Summit

Smart, slim and good looking - Building Smart Editors with Eclipse and JavaFX

Thomas Schindl

As part of the e(fx)clipse project a set of components has been developed who allow you implement your own IDE or embed and smart editor into your own Java application.

Experience level: intermediateintermediateintermediate

IDEs

Succeed with Eclipse: Large Scale

Markus Duft [SSI Schaefer]

At our company we are scaling Eclipse technologies to the large.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

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

Philip Langer [EclipseSource Services]

Diffing and merging models is important for many users working with modeling languages. EMF Compare is a framework supporting model differencing and merging for EMF-based models.

Experience level: intermediateintermediateintermediate

Modeling

Templating Your Development Tool Stack (sponsored by IBM)

Simon Kaegi [IBM Canada]

The set of tools that make up your development environment is expanding as is the time taken to usefully tie these tools together.

Experience level: beginnerbeginner

Methodology and Devops

The Big Data Puzzle - Where Does the Eclipse Piece Fit?

J. Langley [CohesionForce Inc]

We will introduce a Big Data configuration that uses Avro & Parquet for data formats, Hadoop for storage, and Spark / Hive for running queries.

Experience level: beginnerbeginner

Science

The good, the bad, the ugly - A review of Eclipse 4, its APIs and architecture

Thomas Schindl

Eclipse 4 is main stream so its time to reflect on the new architecture we defined (application model and dependency injection), the new APIs we published.

It's time to ask ourselves some...

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / Runtimes

The ins and outs of high-performance modeling and simulation with Eclipse

Jay Billings [Oak Ridge National Laboratory], Alex McCaskey [Oak Ridge National Laboratory], Hari Krishnan, Tony McCrary [l33t labs], Greg Watson [ORNL]

This tutorial will teach attendees how to extend the Eclipse Workbench to add custom plugins for high-performance modeling and simulation using the Eclipse Integrated Computational Environment (...

Experience level: intermediateintermediateintermediate

Science

The Internet of Unexpected Things (sponsored by Microsoft)

olivier bloch [Microsoft]

Connecting to the cloud many different devices of various form factors, powered by eclectic platforms running apps developed in random languages to build an advanced end-to-end IoT solution seems...

Experience level: intermediateintermediateintermediate

IoT Summit

The State of Docker and Vagrant Tooling in Eclipse

Roland Grunberg [Red Hat], Jeff Johnston

Docker and Vagrant is growing in popularity since they're seen as a way to simplify testing/deployment across platforms.

Experience level: intermediateintermediateintermediate

Web / Mobile / Cloud Development

Tips and tricks for your Eclipse 4 migration.

Olivier Prouvost [OPCoach], Brian de Alwis [Manumitting Technologies Inc.]

You probably have an Eclipse 3.X application and you have a lot of questions about your migration…

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / Runtimes

Triquetrum: Models of Computation for Workflows

Christopher Brooks [University of California, Berkeley]

Triquetrum is a new Eclipse project for managing and executing scientific workflows.

Experience level: intermediateintermediateintermediate

Science

User-Centric Diagram Editors

Jan Koehnlein [TypeFox]

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

Modeling

Using MQTT to build large scale IoT solutions

James Sutton [IBM]

MQTT is a protocol used for connecting small devices to a server and hence to each other. It has been around since 1998, when its inventors imagined a few thousand devices would be connected to...

Experience level: intermediateintermediateintermediate

IoT Summit

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

Jonas Helming [EclipseSource Munich]

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 Platform / RCP / Runtimes

What every Java developer should know about AngularJS

Maximilian Koegel [EclipseSource Munich], Edgar Mueller [EclipseSource Munich]

Many business applications nowadays have a least some web UI parts using server-side rendered, static HTML.

Experience level: beginnerbeginner

Web / Mobile / Cloud Development

Winning the Battle against Automated Testing

Elena Laskavaia [QNX Software System]

Everybody wants to invest in automated testing solution because it saves money and improves quality.

Experience level: beginnerbeginner

Methodology and Devops

Working without wires: Simulating hardware components for IoT development

Jared Kaplan [Marvell Semiconductor], Sean Allen [Kinoma / Marvell Semiconductor]

IoT software development is often slowed or delayed because the target hardware is unfinished, unstable, or just a few units are available.

Experience level: beginnerbeginner

IoT Summit

Xtext 2.9 - New & Noteworthy

Sven Efftinge [TypeFox], Jan Koehnlein [TypeFox]

Xtext is a framework for development of programming languages and domain-specific languages. With Xtext you define your language using a powerful grammar language.

Experience level: beginnerbeginner

Languages and Tools

You, me and Jigsaw

Thomas Schindl

The new module system in Java9 is most likely the biggest change in Javas history.

How will this impact you?
How will it impact Eclipse 4 applications?
How does it impact the...

Experience level: beginnerbeginner

Java 9

Your Agile project at Eclipse with Tuleap

Manuel Vacelet [Enalean], Pascal Rapicault [Rapicorp]

Eclipse has always been a place of open innovation and collaboration.

Experience level: beginnerbeginner

Other Cool Stuff

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

Eclipse Platform / RCP / Runtimes

Subscribe to Proposed Sessions