Proposed 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

Developing Robotic Applications Using Model-Driven Engineering Techniques

This workshoip gives attendees an opportunity to gain practical experience in combining Model-Driven Engineering with the development of robotic applications using UML for Real-Time (UML-RT) and Papyrus-RT. UML-RT is a profile of UML specifically designed for Real-Time and Embedded (RTE) systems. It has a long, successful track record of application and tool support via, e.g., IBM Rational RoseRT, IBM RSA-RTE, and now Papyrus-RT. Papyrus-RT is an Eclipse-based, open-source modeling development environment for UML-RT systems.

Experience level: 
Intermediate

Building a Language Server with Xtext

In this workshop, you will learn how to use Xtext to build a language server for your domain-specific language (DSL). The workshop will start with a brief introduction to the most important core principals of Xtext. After the baseline is set, attendees will learn about the language server protocol and how to deploy and use your Xtext languages as a language server. We will offer different platforms to run your developed language server, like VSCode, Eclipse LSP4E or the new Theia project. Additional advanced topics like extending the protocol will be covered as well.

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: 

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

The new era of ALM in Airbus with Tuleap (sponsored by Airbus)

For two years, Airbus has performed a huge change in its mindset and focuses more and more on Open-Source. Large applications have been developed with Open-Source technologies but also with Open-Source mindset (open ways of working). Airbus becomes more and more digitalized and there is no digitalization without Open-Source: who have ever seen or done Big Data without Open-Source?

Experience level: 
Beginner

What can Papyrus-RT do do for you?

This session will demo how Papyrus-RT v1.0 can be used to create models, both graphical and textual, that can be transformed into compilable C++ code for reactive real-time embedded applications. It will also showcase Papyrus's ability to be used to implement domain-specific modeling tools, UML-RT in this case.

Experience level: 
Beginner

The Past, Present, and Future of Robotics

Robotics and automation are increasingly important in today’s complex business environments, and we believe that collaborative robots will soon become an everyday part of our business and personal lives.

This presentation will focus on the history of PAL Robotics: who we are and what we do, our experience in the industry, and what we expect and hope to see in the coming months and years.

Experience level: 
Beginner

Software Heritage: Preserving our Software Commons

The Software Commons is the vast body of human knowledge embedded in software source code, that is publicly available and can be freely altered and reused. Free and Open Source Software (FOSS) constitutes the bulk of it. Sadly we seem to be at increasing risk of losing this precious heritage built by the FOSS community over the paste decades: code hosting sites shut down when their popularity decreases, tapes of ancient versions of our toolchain (bit-)rot in basements, etc.

Experience level: 
Intermediate

Formalizing Financial Protocols with Xtext

Financial markets run on complex algorithms. The industry uses several protocols to describe how their systems are expected to communicate with others - effectively, describing their APIs.  One such protocol is FIX (Financial Information eXchange) - widely used for quite some time. Financial services firms (e.g. exchanges, hedge funds and investment banks) share such specifications with their counterparts to allow them to connect to their systems. The protocol specification is relatively vague and informal - at AI, we’re changing this.

Experience level: 
Intermediate
Track: 

Enterprise JavaScript... What the Heck?!

Enterprise JavaScript is a set of API modules that aims at standardizing the usage of HTTP client and server, database access, file operations, WebSockets, messaging, SOAP and even threads and streams manipulations for the JavaScript language. In this talk we will discuss the new API paradigm in Eclipse Dirigible and will show examples highlighting the features and usage of each of the modules.

Experience level: 
Beginner

Should my Modelling Environment be Web-based or Eclipse-based ? Lessons learned from two projects

When developing a domain-specific modelling and analysis tool, a web-based design is increasingly an option. While providing SaaS benefits (deployment, update, collaboration,...) there are still issues with javascript-based editors and the management of the live connection with the model repository. On the other hand Eclipse provides a large panel of technologies covering both the UI (RCP, Sirius,...) and the model (EMF, CDO,...)

Experience level: 
Intermediate

A RESTful microservice for querying p2 repository contents

The p2 API is not known for its intuitiveness and requires an Equinox container at runtime. If repository contents should be accessed programmatically this is a bit overkill. So why not hiding all this in a microservice and make the metadata available through a REST API?

This demo shows how to create a microservice from a headless Eclipse application, integrate JAX-RS and accessing p2 API for querying p2 metadata. It is also a blueprint to make other kind of (headless) Eclipse applications accessible via RESTful services.

Experience level: 
Intermediate

EMF Parsley: an easy way to create and maintain your applications

EMF Parsley allows for easy and straightforward UI building starting from EMF Models; it provides a set of reusable UI components (trees, tables, forms, editors), which are completely customizable, and an Xtext/Xbase based DSL editor for defining/customizing the UI components, which then can be used by your application with few lines of code.

Experience level: 
Beginner

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: 

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

We will introduce a Big Data configuration that uses Avro & Parquet for data formats, Hadoop for storage, and Spark / Hive for running queries. All of these projects are from the Apache Software Foundation and are widely used in the Data Science field. We will show how Eclipse provides an excellent foundation for IDE support and tooling to make it easier to develop solutions based on this technology stack.

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