Accepted Sessions

Keyword sentence with spaces needs to be in quotes. For example: "keyword 1","keyword 2"

Eclipse RCP with bndtools

This talk is for Eclipse RCP developers who want to learn the OSGi way of developing bundles.

If you are tired of setting targets and debugging PDE or target issues ;-) come and have a look at the alternative - bndtools.

Bndtools offers a great alternative with powerful concepts and opportunities.

We explain how to start developing a Eclipse 4.x application from scratch inside bndtools.
You see how you can deal with your dependencies in target setups on p2, file or maven based repositories.

Experience level: 
Beginner
Track: 

Eclipse Scout in a Nutshell

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

The talk covers the following aspects

Experience level: 
Intermediate

Eclipse sensiNact: open platform for smarter cities - applications in European and Japanese cities

This presentation will give an overview about the Eclipse sensiNact platform and present how it has been used in development of smart city applications in several collaborative projects involving in particular European and Japanese cities, such as Santander, Genova, Grenoble, Fujisawa, Mitaka and Tsukuba. Particular focus will be given to outcomes from two ongoing projects: BigClouT (http://bigclout.eu) and FESTIVAL (http://www.festival-project.eu/).

 

Experience level: 
Beginner
Track: 

Eclipse TEA

Eclipse TEA is a new Eclipse project, just recently approved and incubated. This talk gives a quick overview of what it is all about, and what to expect in the next few months from the project, as well as hands on demo-ing the strengths with real life examples.

Eclipse TEA is a project that has been developed for the past years at SSI Schaefer in Austria. It has been open sourced now as a result of discussions with the community after presenting what we are doing with this technology at the past EclipseCons.

Experience level: 
Intermediate

Eclipse Xpect: Easy Specification, Review, and Testing of Xtext Languages

In this talk I give an introduction to a new Project at Eclipse (1):  Xpect, a framework that allows to embed test expectations into comments inside your Xtext language. The approach is non-intrusive to your code, integrates with JUnit and has a smart editor for the Xpect-specific syntax.

Since Xpect separates DSL-Documents from Java-Test implementations, it becomes incredibly easy to add real-world code snippets to your test suite. You even can use your languages’s Xtext-Editor to edit your test cases.

Experience level: 
Beginner

Embracing JUnit 5 with Eclipse

Writing good tests is as important as writing good code for mastering high-quality software development. The JUnit framework is one of the most valuable skills a developer can learn to achieve that. JUnit 4.0 was first released over a decade ago after the introduction of annotations in Java 5. The world of Java and testing has evolved a lot since then. To take advantage of the new features like lambda expressions in Java 8 and to support the advanced testing needs, JUnit 5 is emerging as the next generation test framework and is expected to be released during Q3 2017.

Experience level: 
Beginner
Track: 

Ethics in Software

Software is impacting every area of our lives, and will be even more omnipresent in the future. We have seen during the last few years on many occasions how a small glitch can have unprecendented consequences, from data leaks to people being harmed. As software developers and members of a community, we have responsibilities towards our users, our fellow developers, and the world. In this talk we will consider the ethical implications of software development and production, why it is important, and how we can do it better for the world and for ourselves while still being pragmatic.

Experience level: 
Intermediate

Formatting for the Masses

Code formatting is an opinionated beast. It always has been a matter of taste, and it always will be a matter of taste. This is the reason, why professional formatting tools, such as Eclipse JDT, offer a gazillion number of options. Which is still not sufficient enough. After all, you can override them inline with tag-comments to make the formatter shut up. Can't we do better than that? What if we could use machine learning techniques to detect the preferred code style that was use in a codebase so far? Turns out, we can.

Experience level: 
Beginner

From a lot of Boxes to a lot of Words - Migrating to Xtext

We at Fiducia & GAD IT AG have been using Code Generation as a tool to develop our Banking Software "agree BAP" for about 15 years. As the codebase grew up to about 80 Mio. LOC the modeling tools that were used changed over time: from proprietary XML-based formats to UML models with MID Innovator and IBM RSA. On top of that, in-house developed Xtext DSLs are used for several purposes.

Experience level: 
Intermediate

Functional Testing with RedDeer

The Eclipse RedDeer project is an extensible framework used for development of automated SWT/Eclipse tests which interacts with application’s user interface.  It is completely written in Java language and uses a purely programmatic approach like SWTBot. The RedDeer project has been developed for 5 years and in recent years it is used as a main testing framework for testing Red Hat JBoss Developer Studio.

Experience level: 
Beginner

GEF 5.0.0 - From a User's Perspective

Since the first graduation of the next generation code base (a.k.a. GEF4) in June 2016, we have worked intensively on making GEF even more robust and concise. And we have added some nice end-user features that make GEF applications fun to use. In this talk I will give an overview from an end-users perspective, especially pointing out what has been added during the 5.0.0 (Oxygen) release timeframe. I will also give a short outlook about our plans for Eclipse Photon.

Experience level: 
Beginner

Generate Your Process Studio and Run Your Processes Like a [non-technical] Boss

So, you need an application development environment that fits your domain perfectly, like a glove. You want to be able to build various application scenarios without coding, in a matter of minutes. You want to deploy and run them, update and improve them and constantly monitor them, while keeping your hands clean, protected by those perfectly fitting gloves.

Experience level: 
Beginner

How deep is your learning?

Nowadays, most recent advances in artificial intelligence are powered by neural networks, also coined "deep learning". But what exactly is a neural network, how does it work, and where can you use it for? We will give you the answers in this talk, and demo a number of examples using DIANNE, a deep learning framework built on OSGi. We will cover a number of key use cases where neural networks really shine, such as image classification, text generation and reinforcement learning.

Experience level: 
Beginner

How to provide a portable developer workspace with Eclipse Che?

Developers are facing big changes in the way they are working since the raise of Docker. It’s terribly trendy and popular. Containers are heavily used to build, ship and run softwares.But what are the biggest impacts and values for the Developers?

Developers can benefit from portable developer environments leveraging the Docker containers technologies. It’s the main purpose of Eclipse Che. During this session we will discuss the various changes containers have provided to the developers, why dockerizing your projects and what are the best tactics to achieve that with Eclipse Che?

Experience level: 
Beginner

Our Sponsors

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

Elite Dual ECE/OSGi CE

Premium

Basic

Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018