Accepted Sessions

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

Jenkins Pipeline

During this workshop, we will build, test and deploy a project by implementing a basic Continuous Delivery workflow with Jenkins Pipeline ecosystem. We will explore some cool features and tools around Jenkins Pipeline like Jenkins Declarative Pipeline, BlueOcean, Visual Editor, through concrete examples. Each attendee will have its own infrastructure during this workshop.

Experience level: 
Intermediate

Language Server Protocol in action: C# in Eclipse IDE, Java in VSCode, your language everywhere

The Language Server Protocol in a popular IDE-independent and Language-independent interface to provide and consume language edition services - such as code analysis, completion, hyperlinking... It basically lets the language providers implement the protocol as a server, and the IDEs consume the protocol as a client to have the IDEs presenting the language-specific data without having to know about the language.
This protocol already has multiple successful stories. In this talk we’ll demonstrate:

Experience level: 
Intermediate

Lean and Easy IoT Applications with OSGi and Eclipse Concierge

Modularization of software is key to handling the inherent complexity of distributed applications like for the Internet of Things (IoT) and provide a flexible environment to evolve applications and manage their deployment effectively. OSGi is a popular framework for dynamic modules for the Java language. Eclipse Concierge provides a clean, small and lightweight implementation of the OSGi core framework specification, specifically tailored to embedded systems and IoT.

Experience level: 
Intermediate
Track: 

Learnings from Excel (sponsored by itemis)

Business people love Excel…but why? Because Excel allows us to do almost everything. From simple tables, sheets with complex calculations under the covers to complete applications with a “real” backend - everything is possible with Excel. It even manages to trick us into believing that even the most sophisticated spreadsheets do not have anything to do with programming. But is it really so different from programming? Or is a Mylyn filtered Eclipse workspace actually remarkably similar to a filtered table that directly highlights the relevant data?

Experience level: 
Beginner

Lesson learned from using EMF to build desktop & web Applications

We recently faced a big challenge by migrating one of our biggest application from Client-Server to a Web architecture.  We developed this app by adopting some EMF technologies (such as EMF Edit, Parsley, CDO, etc..) and some good practices like Inversion of Control (with Google Guice) and MVP pattern. And we were really surprised how easily we realized this porting, since we replaced both UI and persistence layers in a matter of a few days.

Experience level: 
Intermediate

Measure water flow with Eclipse Kura in 30 minutes - flow meter integration case study

Measuring water flow is used in variety of industries. From chemical plants to agriculture flow meters are used to realize water management. Usually such devices have industrial grade connectivity options like HART or Modbus protocols. Recently it is highly desired to integrate process instrumentation equipment with IT systems, usually located in the cloud.

Experience level: 
Beginner
Track: 

Meet & Greet the Eclipse Research Project Community

Since 2014, the Eclipse Foundation was invited to join European Research projects to assist them in Dissemination, Community Building and OSS best practices. Today, we are directly involved in 5 EU projects and we are in touch with few others who are interested to join our dynamic community. Some of these projects are just starting, some other are in the middle of their timeline and one of them is finishing in July 2017. Each of these projects has or will have an Eclipse project created in our forge.

Experience level: 
Beginner

My Minecraft-Smart-Home: Prototyping the Internet of Uncanny Things

Software solutions and everyday objects are becoming increasingly "smarter", take over more "responsibility" and know more and more about us and our intentions. But what does that mean for developers, and what impact does this have on the user? How do we convey the understanding and competence for this Internet of Things? Sascha Wolter covers typical IoT challenges and inspires with crazy and sometimes creepy examples. He also introduces a prototypic approach for hardware and software ideation based on visual programming languages, games like Minecraft, and the Eclipse IDE.

Experience level: 
Beginner
Track: 

News from CBI land

CBI can mean different things. Not only "Common Build Infrastructure", but also "Continuous Build Improvement". So whether you just joined the Eclipse community or have been around for a long time, this talk will give you an update what's new with CBI and how you can make use of it for your own project.

Experience level: 
Beginner

Oxygen New & Noteworthy

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 already live that. While most Eclipse committers don't tend to think of the simultaneous release as a product, most of our users do. For millions of software developers, the the installer and many flavours of Eclipse IDE are products. While it's important that we carefully manage expectations, it's also important that we understand and respect the expectations of our massive user community.

Experience level: 
Intermediate

Pull Request, Mattermost connectors, Tracker Query Language - the latest Tuleap big features

In the latest versions, Tuleap confirms its ALM strategy: providing tooling for all the software teams members: for developers, here are Git Pull Requests, for Project Leads, the Advanced Tracker Query Language, for Agile people, Mattermost Scrum reports.
This talk will explain you how to use these valuable features now available on the tuleap.eclipse.org platform put at all Eclipse projects' disposal.

Experience level: 
Intermediate

Rapid Prototyping of Eclipse RCP Applications

 

Assuming you are an Eclipse RCP application developer, and you need to quickly create a prototype for your customer, ask yourself: 

  • Which technology stack would you use to quickly prototype an Eclipse RCP application?
  • Is your architecture good enough to be customized and to be used in a real world scenario?

In this showtime demo, I'll present my experience as Eclipse RCP Application developer, explaining how to quickly prototype an RCP application for banking with a simple, effective, and extensible technology stack based on:

Experience level: 
Intermediate

Reach IoT interoperability with standard and open source APIs

The talk gives a vision of an open end-to-end architecture providing standard APIs on a cloud platform and a home gateway to host any application and connect any device. Among the standard organizations and industrial alliances, oneM2M standard specifications are being adopted as a reference architecture by the IoT industry. The implementation of oneM2M standard features in eclipse OM2M will be detailed, especially the use of an abstraction layer using oneM2M Smart Device Template and the end-to-end access right management discriminating both applications and users when accessing devices.

Experience level: 
Intermediate
Track: 

sensiNact: Open platform for smarter cities - applications in European and Japanese cities (sponsored by CEA)

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 two ongoing projects: BigClouT and FESTIVAL .

Experience level: 
Beginner
Track: 

Simplified Open Source Contributions with Eclipse Che

Today, OpenSource contributions have never been that simple thanks to Git and Pull Requests. The old days when external contributions were done through “patch” files attached to a issue tracker is over!!!!! We can send our contributions with Github Pull Requests.
However, OpenSource projects are not always that simple to setup and submitting a Pull Request may involve a lot of Git manipulations that can discourage external contributors ...

Experience level: 
Intermediate

Simulating Future Mobility

SUMO (Simulation of Urban Mobility) is a microscopic traffic simulator. It has been developed by the German Aerospace Center since 2003 and published as Open Source (see http://sumo.dlr.de). In this talk, SUMO and its capabilities for the realistic simulation of cars, busses, bikes, pedestrians, trains and even ships in cities, such as Berlin, are presented in an overview. A short and hands-on tutorial for the live creation of a simulation scenario is provided.

Experience level: 
Beginner

Our Sponsors

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

Premium

Basic

Media

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018