Proposed Sessions

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

Orion and The Language Server Protocol, The Perfect Couple(ing) (sponsored by IBM)

Today, Orion provides first class support for JavaScript in the browser and on the server using tooling that is built into Orion.  The Language Server Protocol (LSP) is mechanism that encapsulates high level IDE functionality.  LSP allows editors to support language tooling such as auto complete and find references, without knowing the particulars of the language.  By adopting LSP, any LSP-ready language can be easily supported, not just JavaScript.  During this talk we will discuss LSPs and Orion, why we can't live without them, and preview a JDT language server, running in Orion.

Experience level: 
Intermediate

Node4J: Running Node.js in a JavaWorld (sponsored by 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. Bridging Node.js and Java provides a much sought after migration path for many Java developers who are moving to their systems to JavaScript. Last year we opened sourced J2V8, a rich set of bindings for Google's V8 JavaScript runtime, this year we built upon that work to bring Node.js to JVM.

Experience level: 
Intermediate

ABAP Development Tools – Bringing a server-based programming model to Eclipse (sponsored by SAP)

Major companies run their business on SAP solutions written with the development language ABAP. This development language uses a proprietary server based programming environment. In 2008 the ABAP development tools team embarked on a journey to replace the existing toolset with a new modern toolset build on the open Eclipse platform.

The aim of this talk is to share the lessons the team learned during the last 8 years and explain the technical details behind them.

The talk will:

Experience level: 
Beginner

Compose and run new services without programming experience, with CHOReVOLUTION Eclipse-based Studio (sponsored by OW2)

The CHOReVOLUTION Studio is a new Eclipse-based IDE for service providers and IoT business users. Based on BPMN2 diagrams and modelling, it provides a dynamic and secure choreography of web services, without requiring multithreading skills. The CHOReVOLUTION technologies cover all the steps from inception, to design, implementation and deployment in the cloud. First use cases are related to Urban Traffic Control and Smart Tourism. CHOReVOLUTION has received funding from the European Union’s Horizon 2020 research and innovation programme.

Experience level: 
Intermediate

Streamline IoT development with Eclipse and ThingWorx (sponsored by ThingWorx)

ThingWorx is an enterprise-ready technology platform that enables developers to rapidly build and deploy smart, connected solutions for the Internet of Things. In order to enhance the functionality of the ThingWorx platform, we utilize “extensions”. Created by our ecosystem of partners and developers, these building blocks are used to deliver new services or applications for the ThingWorx platform.

ThingWorx has created an Eclipse Plugin to enable developers to focus on their feature development, leaving the structural backbone of extensions to us.

Experience level: 
Beginner
Track: 

How To Make Eclipse Rock In The Age Of The Cloud (sponsored by Yatta)

Eclipse Che is the next generation open source Eclipse IDE. Eclipse Che is hosted in the cloud and uses workspaces containing your projects alongside the necessary runtimes: Instead of setting up the required environment - like databases, applications servers, or third party libraries -  everything you need for your project to run is already associated with your workspace.

Experience level: 
Beginner

Context-driven agile - from outsourcing to startup world

Being an Agile Tester can be really challenging. I would like to share with you experience from two types of company cultures - outsourcing and startup worlds to help you understand context-driven agile: you introduce testing in different ways in different agile organizations.
In the last couple of years, I had a chance of working both in an outsourcing company and in an emerging  startup. Things that you read about Agile or Lean philosophy are nice in theory, the practice can be quite different. What are differences between these approaches?

Experience level: 
Beginner

Building a Smarter Eclipse IoT Greenhouse with Eclipse Vorto, Kura, Californium and Paho

The official Eclipse IoT tutorial uses Kura, Paho and Californium together with a Raspberry Pi, a temperature and a humidity sensor to implement a simple IoT example based on Eclipse IoT projects. This session goes one step further and shows how you can implement a much bigger example that leverages the power of OSGi and uses more sensors (gas, luminance, air pressure, proximity) and also some actuators (LCD display, water pump, LED strip, buzzer). Vorto is being used to provide the model of the smart greenhouse.

Experience level: 
Beginner
Track: 

From Open Source Project to Industrial Solution: The role of Papyrus IC

The Eclipse Papyrus project has been formally created in 2009. Since then, Papyrus and the different related technologies have evolved significantly and many companies are now using Papyrus in an industrial context. However, in spite of the progress made in the recent years both from a development perspective and a community perspective, key aspects were still missing that prevented Papyrus from being considered as a first-choice solution by the industrial, including
Governance and product management to ensure systematic development and long-term viability and evolution

Experience level: 
Beginner

Eclipse: 11 years of on-schedule releases, the releng making-of

How does the Eclipse Platform build work? What are the challenges?

We will first explore the structure of the Eclipse Projects (Platform, JDT, PDE, etc.) and show how you can build it and test it locally. You will learn how the projects are aggregated for build and test, and how it is still possible to have modular, individual builds, to shorten single-project testing time.

Experience level: 
Intermediate

Recipes to build Code Generators for Non-Xtext Models with Xtend

The Xtend Language with its Rich String concept is a perfect match to build template based code generators. When using Xtext based models, it is quite easy to implement a generator by implementing the IGenerator interface. The Xtext framework enables integration of such generators in standalone and integrated environments with minimal customization effort.

Experience level: 
Beginner

Demystifying Scoping and Linking in Xtext

The ability to build cross references in textual models is one of the most powerful features of the Xtext framework. What makes this happen is known as Scoping and Linking. Simplified, a Scope defines the set of names visible in a certain context and Linking is the process that is responsible to resolve a proxy by the object defined by a name. By default Xtext provides a powerful default implementation which is sufficient for quite some use cases.

Experience level: 
Intermediate

Code Coverage in Practice

Finally the award-winning EclEmma code coverage plug-in for Eclipse will become an Eclipse.org project! This is a good opportunity to summarize experiences and best practices for efficient usage of code coverage tools in software development projects. The presentation will present different use cases and guide you through different integration points that exist beside the Eclipse IDE. We will also cover common pitfalls and how to prevent them.

Experience level: 
Intermediate

Our Sponsors

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

Elite Dual ECE/OSGi CE

Premium

Basic

Project Quality Day

IoT Theme Day

Media

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018