Accepted Sessions

Sessionsort descending Track

10 platforms in 30 minutes - powered by Eclipse

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

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

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Adapting JDT to the cloud

Jay Arthanareeswaran [IBM], John Arthorne [IBM Canada]

Adapting JDT to the cloud

Experience level: intermediateintermediateintermediate

Cloud Development

Advanced features of the Eclipse 4 API for RCP and IDE development

Wojciech Sudol [IBM], Lars Vogel [vogella GmbH]

Eclipse 4 comes with a completely new RCP architecture including application model, styling with CSS, dependency injection and many others. This makes Eclipse RCP and IDE development easy,...

Experience level: advancedadvancedadvancedadvanced

Eclipse Platform / RCP / OSGi

An Introduction to Eclipse Che

Tyler Jewell [Codenvy]

Eclipse Che is a cloud IDE and a platform for creating cloud IDE extensions. Che ships with 55 extensions for Java, JavaScript, AngularJS, git, and Docker. Package your own Che extensions to...

Experience level: intermediateintermediateintermediate

Cloud Development

Analyzing Eclipse Applications with Trace Compass

Marc-Andre Laperle [Ericsson]

Trace Compass is a generic framework for building trace analyses and visualization tools. It is extensible for...

Experience level: beginnerbeginner

PolarSys Day

Andmore - The Eclipse Android Tooling Project

David Carver, Eric Cloninger

Since the focus shifted by the Android Open Source project to work on Android Studio, the Android Development Tools project has been in maintenance mode.

Experience level: beginnerbeginner

Languages and Tools

Arduino designer : the making of!

Melanie Bats [Obeo]

What brings together a model, a microcontroller and a cat ?

Experience level: beginnerbeginner

Modeling

Boosting CDT Builds

Vladimir Prus [Mentor Graphics], Mohamed Azab [Mentor Graphics]

Eclipse CDT has long offered its own way to build C++ projects, called Managed Build System. Implemented entirely in Java, it offers smooth IDE integration, from new project wizard to UI for...

Experience level: beginnerbeginner

CDT Day

Building an IDE for Apache Cassandra with Eclipse RCP, e4 and Xtext

Michael Figuiere [DataStax]

Apache Cassandra is a distributed, scalable and highly available database used in many large scale infrastructures in companies such as Netflix, eBay, Instagram or Spotify.

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / OSGi

Building and Sharing Your P2 Fortress with Tycho and Nexus

Trent Vigar [Cerner Corporation]

So you want to build an elegant RCP/Osgi fortress but can't figure out how to put the pieces together, or even where to get the pieces?

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / OSGi

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

Modeling

Building IOT APIs - Dos and Dont's

Preeti Lovekar [Zebra Technologies], Simon Lemay [Zebra Technologies]

IOT is still a young concept - yet to mature into something well-defined and applied. Some define it as a problem of scale; some see it as a problem of speed and yet others view it as a dilemma...

Experience level: beginnerbeginner

IoT Day

Building Orion plug-ins

Raziel Tabib

In this session we will briefly walk through the Orion architecture and framework. We will share our experience in building plug-ins to Orion and demonstrate some of the plug-ins we have built...

Experience level: beginnerbeginner

Cloud Development

Building the Arduino CDT IDE

Doug Schaefer [QNX Software Systems/BlackBerry]

It's an exciting time to be a Maker with unprecedented accessibility to the hardware and software you need to build you're own microcontroller based electronics project.

Experience level: advancedadvancedadvancedadvanced

CDT Day

Capella time-lapse: A system architecture model in 30 minutes

Stephane Bonnet [Thales], Daniel Exertier [Thales]

We propose to bring you in a dimension where time is accelerated. Diagrams that usually take hours to be created will be populated in seconds. A system architectural design which usually takes...

Experience level: beginnerbeginner

PolarSys Day

CDT Summit

Marc Khouzam [Ericsson]

The CDT Summit is a day-long, informal gathering of committers and contributors of the CDT, Linux Tools, PTP, and Trace Compass communities to discuss project direction, ongoing work, proposed...

Experience level: intermediateintermediateintermediate

Languages and Tools

Closing Session (Grand Peninsula EFG)

Mike Milinkovich [Eclipse Foundation]

Join us for the conference wrap-up.

Experience level: beginnerbeginner

Other Cool Stuff

Codan - a Code Analysis Framework for CDT

Elena Laskavaia [QNX Software System]

Want to know how to extend C/C++ editor to find more bugs while you type?
Learn about the Code Analysis Framework (codan) and the AST introspection APIs of the CDT (C/C++ Development Toolkit...

Experience level: intermediateintermediateintermediate

CDT Day

Developing and Debugging Node Applications in the Cloud with Orion (presented by IBM)

Simon Kaegi [IBM Canada], Robin Bobbitt

Bluemix DevOps really shines as a place where developers can work with their code live without having to waste time setting up infrastructure.

Experience level: beginnerbeginner

Cloud Development

Device Management for OSGi IoT Gateways

Luca Dazi [Eurotech], Julien Vermillard [Sierra Wireless]

So, you have put together a Java/OSGi IoT gateway, developed the next killer application and connected it using IoT-friendly protocols like MQTT or CoAP. You are ready to launch it!

Experience level: intermediateintermediateintermediate

IoT Day

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

Modeling

Docker and Linux Tools

Jeff Johnston

This talk will discuss the current state of the Linux Tools project's efforts to incorporate Docker support with their C/C++ tooling.

Experience level: beginnerbeginner

CDT Day

DSLs on the JVM - An Introduction to Xbase

Holger Schill [Itemis]

Xtext makes it easy to define domain specific languages, but making your DSL a first class programming artifact with support for expressions and integration with Java is a hard thing if you do it...

Experience level: intermediateintermediateintermediate

Xtext Day

Eclipse & Gradle - The best of both worlds

Hans Dockter [Gradleware], 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

Languages and Tools

Eclipse platform news - What is cooking for Mars

Lars Vogel [vogella GmbH]

In this talk one of the most active Eclipse platform developers gives an overview that is happening in platform.ui, its recent developments and the improvements for new contributors.

Experience level: beginnerbeginner

Eclipse Platform / RCP / OSGi

Eclipse/STEM Community Modeling Support for Global Ebola Response

Stefan Edlund [IBM Research], Kun Hu [IBM Research]

In response to the Ebola outbreak in western Africa, the members of the Eclipse STEM project (SpatioTemporal Epidemiological Modeler) opened our community to an international community of experts...

Experience level: intermediateintermediateintermediate

Science Day

Embrace Java8: Functional Programming with Eclipse

Sebastian Zarnekow [itemis]

Without a doubt, Java8 is the biggest improvement to the language since the introduction of generics. Finally it is possible to write code that reads like the problem statement.

Experience level: beginnerbeginner

Languages and Tools

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

IoT Day

Extending Eclipse Flux

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

Eclipse Flux provides a bridge between existing desktop-based development tools and new and emerging cloud-based developer environments like Eclipse Orion or Eclipse Che.

Experience level: intermediateintermediateintermediate

Cloud Development

Extending Jobs to speed up Eclipse

Thirumala Reddy Mutchukota [Google Inc.]

This session explains the newly added Job Groups API, its uses and sample implementations to parallelize lengthy operations in Eclipse.

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / OSGi

Generating Business Applications from Executable Models Using Xtend and Eclipse UML2

Rafael Chaves [Abstratt Technologies]

This presentation will describe the anatomy of an open-source code generator written in Xtend that can produce fully functional data-centric applications on the Java EE and MEAN* stacks from...

Experience level: intermediateintermediateintermediate

Modeling

Git It Done - Git, Gerrit and GitHub at Orion

Bogdan Gheorghe [IBM Canada]

Using Git should be fun and easy - but often it can be frustrating and unforgiving.

Experience level: beginnerbeginner

Cloud Development

Git Mission to Mars

Matthias Sohn [SAP SE], Maximilian Koegel [EclipseSource Munich]

JGit and EGit 3.4 shipped with Luna and publish new releases every 3 months. Curious what's in on the journey to Mars?

Experience level: beginnerbeginner

Other Cool Stuff

How Eclipse and Microsoft make your software lifecycle better and faster (Presented by Microsoft)

David Staheli [Microsoft]

In a world with many platforms and devices, development teams often struggle to keep their software lifecycle streamlined.

Experience level: beginnerbeginner

Cloud Development

How to keep Eclipse on the bleeding edge in the Linux world

Arun Thondapu [IBM]

Eclipse SWT currently supports the older GTK+ 2.x versions as well as the newer, binary and API incompatible GTK+ 3.x versions (based on availability) on Linux distributions.

Experience level: beginnerbeginner

Eclipse Platform / RCP / OSGi

Innovating in IoT Using Eclipse - Experience and Recommendations

Max Domeika

This talk details experiences in employing an Eclipse-based IDE for innovation in IoT.

Experience level: intermediateintermediateintermediate

CDT Day

Introduction to Eclipse Cloud Developer Tooling

John Arthorne [IBM Canada], Nedelcho Delchev [SAP], Martin Lippert [Pivotal], Tyler Jewell [Codenvy]

In this tutorial, we will walk through an overview of the major cloud developer tooling technologies available at the Eclipse Foundation. Bring your laptop and come take a cloud developer tooling...

Experience level: beginnerbeginner

Cloud Development

iOS Development with Eclipse and Java - Yes it is possible! (presented by Oracle)

Shay Shmeltzer [Oracle]

In this demo focused session we'll show you how Oracle enables you to develop Java applications that install and run on iOS devices (and Android too).

Experience level: beginnerbeginner

Languages and Tools

IoT Lightning Talks

Benjamin Cabé [Eclipse Foundation], Marc Gille [SunGard]

Lightning talks include:
- Securing Your IoT Infrastructure with Strong Authentication and Encryption (Andrew Fregly, Verisign)
- Rise of the Machines - Orchestrating Things...

Experience level: beginnerbeginner

IoT Day

J2V8 A Highly Efficient JS Runtime For Java

Ian Bull [EclipseSource]

Javascript is a ubiquitous runtime. From the development of interactive user interfaces to complex business logic to highly performant servers, Javascript is everywhere.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Java EE 7 using Eclipse

Arun Gupta

The Java EE 7 Platform was introduced last year and adds several new APIs: WebSocket, Batch, JSON Processing, and Concurrency Utilities. JAX-RS 2 and JMS 2 were improved significantly providing a...

Experience level: beginnerbeginner

Cloud Development

JavaScript Language Tools. In Orion.

Simon Kaegi [IBM Canada]

As JavaScript projects get bigger and bigger, developers require tools that help them work more effectively and efficiently.

Experience level: beginnerbeginner

Cloud Development

Jekyll and Hyde with Jubula

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

Languages and Tools

JVM Optimization 101

Sebastian Zarnekow [itemis]

Immutable data structures, defensive copies and functional programming - good coding style often raises one question: Will it be fast enough?

Experience level: intermediateintermediateintermediate

Languages and Tools

KEYNOTE: An Open Planet (Grand Peninsula DEFG)

Jesse Andrews [Planet Labs]

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

Other Cool Stuff

KEYNOTE: Infinite Possibilities (Grand Peninsula DEFG)

Denise Jacobs

Sometimes making choices in our career paths is difficult. Wouldn't it be helpful to have guidelines to help us make decisions that expand options rather than restrict them?

Experience level: beginnerbeginner

Other Cool Stuff

KEYNOTE: Java 9 and Beyond (Grand Peninsula DEFG)

Mark Reinhold [Oracle]

Java 9 will introduce a standard module system to the platform in order to modularize the platform itself, improve performance and security, and simplify the development and maintenance of large...

Experience level: beginnerbeginner

Languages and Tools

Kitchen Talk with OSGi

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

Stuck with old OSGi bundles in your daily work? Want to learn what's new and cool? No time and budget to update to the latest and greatest? Get your hands dirty with the new features of OSGi.

Experience level: intermediateintermediateintermediate

Eclipse Platform / RCP / OSGi

Lambda Mechanics

Marc R. Hoffmann [mtrail GmbH]

The implementation details behind Java 8 Lambdas

Experience level: advancedadvancedadvancedadvanced

Languages and Tools

M2Eclipse: The collaboration of the Maven & Eclipse Platforms

Jason van Zyl

M2Eclipse provides a robust and mature solution for integrating Maven with the Eclipse IDE. M2Eclipse continues on the path to be the de-facto standard Eclipse integration for Maven users and...

Experience level: intermediateintermediateintermediate

Languages and Tools

Making Eclipse IDE better at handling real-life projects

Mickael Istria [JBoss, by Red Hat]

Have you ever tried to pick up a random multi-module project you didn’t know much about and to import it in Eclipse IDE ? Which folder should you actually import as projects?

Experience level: beginnerbeginner

Eclipse Platform / RCP / OSGi

Making Eclipse with HTML and JavaScript fun again!

Max Rydahl Andersen [Red Hat]

Come and see how Eclipse via the JBoss Tools team and their plugins have learned new tricks such as better JavaScript content assist and validation, Live reload of applications (no more refresh...

Experience level: beginnerbeginner

Languages and Tools

PolarSys Day

Mastering the Diversity in Smart Homes - A Practical Approach

Kai Kreuzer [Deutsche Telekom AG], Olaf Weinmann [Bosch Software Innovations]

All existing Smart Home solutions face the same challenge: Exciting use cases are only possible if devices of many different types are interconnected.

Experience level: beginnerbeginner

IoT Day

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

Modeling

Model Your Business Processes Like You're in 2015!

Adrian Mos [Xerox Research]

Most developers in the Eclipse community are aware of the latest innovations and the coolest technologies they can use out of the box to improve their development processes.

Experience level: beginnerbeginner

Modeling

Modeling Symposium

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

Modeling

Modernizing Simulation Input Generation and Post-Simulation Data Visualization with Eclipse ICE

Alex McCaskey [Oak Ridge National Laboratory], Taylor Patterson [Oak Ridge National Laboratory]

Modern scientific modeling and simulation is an inherently difficult and complex undertaking for many domain scientists (i.e. not computer scientists), leading to struggles with tasks such as...

Experience level: intermediateintermediateintermediate

Science Day

MQTT-SN: MQTT for UDP, ZigBee and Other Transports

Ian Craggs [IBM]

MQTT is a messaging protocol designed so that it can be implemented on the smallest devices, so it is ideal for the Internet of Things.

Experience level: intermediateintermediateintermediate

IoT Day

Oh Hai HiDPI! Blasting through the 96 dpi barrier with Eclipse

Tony McCrary [l33t labs]

How do high resolution displays impact Eclipse software development and what does the future bring for graphical user interface technologies? Find out in this talk!

Experience level: beginnerbeginner

Eclipse Platform / RCP / OSGi

Oomph: Eclipse the Way You Want It

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

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

Papyrus-RT - an open-source UML-RT tool

Charles Rivet [Zeligsoft]

Modelling tools targeting real-time, embedded software intensive systems have traditionally been the purview of large, commercial software vendors, whose tools are often based on decades-old...

Experience level: intermediateintermediateintermediate

PolarSys Day

Performance Analysis of Parallel Scientific Applications In Eclipse

Wyatt Spear [University of Oregon]

Parallel applications, from those running on a few CPU cores on a local PC to a few thousand cores on a remote supercomputer, can be tough to develop and even tougher to tune for optimal...

Experience level: intermediateintermediateintermediate

CDT Day

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

Other Cool Stuff

RepreZen DSL: Pushing the limits of language usability with XText

Ted Epstein [ModelSolv, Inc.], Tatiana Fesenko

Many DSLs are convenient alternatives to hand-coding or generic data formats. Others are unique in their solution space, providing the best way, sometimes the only way, to describe a particular...

Experience level: intermediateintermediateintermediate

Xtext Day

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

Mathieu Velten [Atos]

In this session, we will show you how it is possible to use Polarsys tools for the Vee Cycle of the ROVER project. The ROVER project wants to create an earth drone using all the Polarsys tools.

Experience level: beginnerbeginner

PolarSys Day

Scaling Xtext

Lieven Lemiengre [Sigasi], Hendrik Eeckhaut [Sigasi]

Using Xtext for the first time is usually a very positive experience. Although Xtext is a complex generic framework, it is very easy to create your first Xtext-based editor, because of Xtext’s...

Experience level: intermediateintermediateintermediate

Xtext Day

Scoping, Linking and Indexing

Jan Koehnlein [itemis]

Scoping and Linking is often considered the most complicated part of a language infrastructure. Xtext provides you with the needed concepts to get the implementation right and with good...

Experience level: advancedadvancedadvancedadvanced

Xtext Day

Shoot-A-Pi with Eclipse Kura

David Woodard [Eurotech], Luca Dazi [Eurotech]

Shoot-A-Pi Tutorial

Experience level: intermediateintermediateintermediate

IoT Day

Sirius + Xtext = ♥

Maxime Porhel [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 model, but can they work together ?

Experience level: intermediateintermediateintermediate

Modeling

System testing scientific software

Torkild Resheim [Itema AS]

Extracting hydrocarbons from the bottom of the North Sea is a complex business, consequently lot of effort is put into making this as safe as possible.

Experience level: beginnerbeginner

Science Day

Tasty Recipes for OSGi Bundles

Gunnar Wagenknecht [Tasktop]

You have a library that you'd like to use in your OSGi project? Then stop by in this session and see if the Eclipse Bundle Recipes project has a tasty bundle for your.

Experience level: beginnerbeginner

Eclipse Platform / RCP / OSGi

The DAWNSci Eclipse GDA and science usecases

Jun Aishima [Diamond Light Source], Baha Elkassaby [Diamond Light Source Ltd]

Extend your Eclipse-RCP product to visualize data more interactively, faster and with more tools than seem reasonably possible!!

Experience level: beginnerbeginner

Science Day

The five elements of IoT security, open source to the rescue!

Julien Vermillard [Sierra Wireless]

More and more IoT vulnerabilities are found and showcased at security events. From connected thermostats to power plants!

Experience level: advancedadvancedadvancedadvanced

IoT Day

The Future of Xtext

Sven Efftinge [itemis], Sebastian Zarnekow [itemis]

Xtext has been around for a couple of years now, proving itself as a solid basis for language development in large and small scale projects.

Experience level: beginnerbeginner

Xtext Day

The great troubleshooting encounter: CDT meets Trace Compass

Marc Khouzam [Ericsson], Marc-Andre Laperle [Ericsson]

Applications today have reached new levels of complexity. CDT and GDB provide advanced debugging solutions such as Non-Stop, Multi-Thread/Multi-Process/Multi-Core debugging, Dynamic-Printf, and...

Experience level: beginnerbeginner

CDT Day

The Making of XRobots

Jan Koehnlein [itemis]

For EclipseCon Europe 2014, we came up with the idea of having a robot game at the itemis booth. Two Lego robots that battle in a sumo fight.

Experience level: beginnerbeginner

Other Cool Stuff

The science of scientific software

John McGregor

Scientific research increasingly relies on software to drive experiments. Funding agencies are faced with increased requests to fund software development but what happens when the experiment is...

Experience level: beginnerbeginner

Science Day

The use of Eclipse as a basis for a simulation platform for ecological models

Marcel Austenfeld

Environmental and ecological simulation models can help in the understanding of natural systems and in the decisions how to manage and preserve such valuable resources for the humans.

Experience level: beginnerbeginner

Science Day

The Vorto Project - Advanced Device Integration

Olaf Weinmann [Bosch Software Innovations], Alexander Edelmann [Robert Bosch (SEA) Pte. Ltd.]

The Vorto project is an approach to leverage the standardization of so called Information Models. Information models are abstract representations of real world devices following a meta...

Experience level: intermediateintermediateintermediate

IoT Day

UI Responsiveness Monitoring for the Masses

Sergey Prigogin [Google]

This talk introduces UI Responsiveness Monitoring added to Platform UI in Mars. UI Responsiveness Monitoring automatically detects incidents of unresponsive Eclipse UI and writes warning or error...

Experience level: beginnerbeginner

Eclipse Platform / RCP / OSGi

Under The Hood: Data Driven Apps, IoT and Wearables

Kristopher Clark [Actuate]

The Internet of Things is starting to take hold and reshape the way we imagine data driven applications with technologies such as MQTT, Smart Watches, and embedded computers.

Experience level: intermediateintermediateintermediate

IoT Day

Unleashing the Java 8 Tooling in Eclipse

Noopur Gupta [IBM India]

With Java 8 out the door, it is an exciting time to be a Java developer. The new features in Java 8 are about to change the way you write code and to give it a spin, you have the tooling support...

Experience level: beginnerbeginner

Languages and Tools

Using Xtext to build billion transistor chips and IoT devices

Jeremy Chan

Building a modern billion transistor System-on-a-Chip (SoC) is a complex task requiring the integration of hundreds of customizable IP components and connections between them.

Experience level: intermediateintermediateintermediate

Xtext Day

Viewpoint: the making of. Customizing your MBE Workbench with Kitalpha in 20 minutes

Benoit Langlois [Thales], Matthieu Helleboid [Thales]

Kitalpha provides the viewpoint technology with the ability to seamlessly extend...

Experience level: beginnerbeginner

PolarSys Day

What can e(fx)clipse do for you to develop JavaFX applications and IDE Plugins

Thomas Schindl

You want to write JavaFX applications? You use Eclipse as your IDE of choice? You are developing Eclipse IDE plugins?

Join me in this talk to get informations about:

Experience level: beginnerbeginner

Languages and Tools

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

Jonas Helming [EclipseSource Munich]

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

What every Eclipse developer should know about EMF

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

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

Modeling

When WTP Met Cloud

Dobromir Zahariev [SAP]

WTP is a mature and widely used framework which is a perfect match for developing and running web apps on Java application servers.

Experience level: beginnerbeginner

Cloud Development

Why UI testing is SO hard

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

Writing an Emitter to Unit Test BIRT Reports for CI, or How Not To Shoot Yourself in the Foot with Embedded BIRT Deployments.

John Ward [Actuate]

BIRT adoption is on the rise, and many of those projects being agile unit testing BIRT reports is a big challenge.

Experience level: intermediateintermediateintermediate

Languages and Tools

Xtext for Beginners

Holger Schill [Itemis], Jan Koehnlein [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

Languages and Tools

Xtext Lightning Demos

Sven Efftinge [itemis]

For the Xtext Day I would like to propose an extended session (50min) with smaller lightning talks (demos). Details to be defined.

Experience level: beginnerbeginner

Xtext Day

Subscribe to Proposed Sessions