Proposed Sessions

Session Track

What's new in Orion?

John Arthorne [IBM Canada]

The Orion Project at Eclipse builds first class programming language tools that run in your web browser.

Experience level: beginnerbeginner

Modern Technologies and Methodologies

Papyrus 1.1: A greatly enhanced user-driven MDE enabler (Sponsored by CEA List)

Sebastien Gerard [CEA List], Francis Bordeleau [Ericsson], Johan Hardy [Spacebel SA]

Following last year’s promotion beyond incubation status, Papyrus continues to evolve as an industrial-strength facility.

Experience level: beginnerbeginner

Eclipse Technologies and Community

Synchronizing architecture and requirements for better specifications (Sponsored by Obeo)

Severine MORIN [SAFRAN]

Due to the effects of a safety failure, aeronautics remains a highly standardized and prescriptive domain requiring
• every code line to be specified,
• every requirement of...

Experience level: beginnerbeginner

Eclipse in the Industry

Transformations, Patterns, Version Control: Where there is modeling, there is merging (Sponsored by Thales)

Olivier Constant, Mathieu Velten [Atos], Stephane Bouchet [Intel Corporation]

It may not have occurred to you that the need to merge models is everywhere: from incremental model transformations to version control, team work on models, or model refactoring.

Experience level: beginnerbeginner

Eclipse in the Industry

Speaker Pitches + Ignite Talks

Gael Blondelle [Eclipse Foundation]

Speaker Pitches

All speakers that have a talk on Thursday afternoon will have 10 seconds to sell their talk to the attendees.

Experience level: beginnerbeginner

Other Cool Stuff

Speaker Pitches + Ignite Talks

Gael Blondelle [Eclipse Foundation]

Speaker Pitches

All speakers that have a talk on Thursday morning will have 10 seconds to sell their talk to the attendees.

Experience level: beginnerbeginner

Other Cool Stuff

Welcome + Speaker Pitches

Gael Blondelle [Eclipse Foundation]

Welcome + Speaker Pitches

All speakers that have a talk on Wednesday afternoon will have 10 seconds to sell their talk to the attendees.

Experience level: beginnerbeginner

Other Cool Stuff

Smarter Grids: The Convergence of the Internet of Things and Energy

Tom Raftery [GreenMonk]

While the Internet of Things is enabling people to have connected light bulbs which can change colour, and to quantify every aspect of their lives, it could also be involved in solving national,...

Experience level: intermediateintermediateintermediate

Keynote

Contributing to Eclipse. Live Hackathon (Part 2)

Olivier Prouvost [OPCoach], Wayne Beaton [The Eclipse Foundation], Mikaël Barbero [Eclipse Foundation]

This second part may be followed by people who want to continue their work started during the first part, or newcomers who could not attend the first session.

Experience level: beginnerbeginner

Eclipse Technologies and Community

Orion on the road to Continuous Delivery (Sponsored by IBM)

John Arthorne [IBM Canada]

What does it take to deliver a new software release to customers every week? How about releasing once a day, or even once an hour?

Experience level: intermediateintermediateintermediate

Modern Technologies and Methodologies

Building UIs with EMF Parsley and its DSL

Lorenzo Bettini, Francesco Guidieri, Vincenzo Caselli [RCP Vision]

EMF Parsley is a new incubating Eclipse project that allows to quickly get a UI from an EMF model.
Using a DSL it also allows easy and quick customization, so you can create EMF model based...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Bean Validation in JAXB

Marcel Valovy

BOOST your development and make your applications safe with NEW specification Bean Validation in JAXB!

Experience level: beginnerbeginner

Modern Technologies and Methodologies

The multiple facets of the PBS (Product Breakdown Structure)

Florent Garin [DocDoku]

At the heart of any PLM (Product Lifecycle Management) systems there is the PBS. The PBS, Product Breakdown Structure, is a hierarchical tree structure of a deliverable item.

Experience level: beginnerbeginner

Modern Technologies and Methodologies

Modeled abstraction for Cyber-Physical Systems: playing with EMF, ECF and Pi with lots of fun !

Sandro Salari [RCP Vision], Francesco Guidieri

In this talk we'l present our experience with Cyber-Physical Systems (aka IoT), an experiment built on top of Eclipse Technologies: EMF and ECF. We will present a network of collaborating...

Experience level: intermediateintermediateintermediate

IoT and Embedded

The Jenkins Project

Baptiste Mathus

As an old (well, young) cousin of Hudson, you may wonder what has happened since the "fork" and more lately.

Experience level: beginnerbeginner

Other Cool Stuff

Best serve the User Experience: a few usability principles and their Eclipse rendering

Nathalie Cotte [Bonitasoft]

Based on her experience, a usability specialist (from the cognitive psychology field) locates usability principles within the User eXperience (UX) field and give details about:

Experience level: beginnerbeginner

Other Cool Stuff

Xtext: a brilliant tool for Golo Development Toolkit (GLDT)

Jeff MAURY [SYSPERTEC]

Xtext is an Eclipse toolkit for DSL authors.

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

ESF: The birth of a Polarsys tool based on Papyrus

Jonathan Dumont [ALL4TEC]

Safety engineering purpose is to ensure that a life critical system behaves properly, even when a failure occurs. The application fields are numerous: nuclear plants, medical systems, military...

Experience level: beginnerbeginner

Eclipse Technologies and Community

How improve your COTS Management with COTSAQ

Mathieu AUZENET, Thomas GAYRAL

NOTIFICATION TO PRODUCT SOFTWARE PUBLISHERS

 

Are Intellectual Property and Export Control policy...

Experience level: beginnerbeginner

Eclipse in the Industry

Integrating Python and Java in Eclipse

Tracy Miranda [Kichwa Coders], Jonah Graham [Kichwa Coders Ltd]

Python (specifically CPython) is heavily used in science, in part thanks to its fast powerful libraries such as numpy and scipy. It is still one of the best ways to handle and analyze numerical...

Experience level: intermediateintermediateintermediate

Science

How to reuse the DAWNSci Eclipse Project to describe data and do plotting

Matthew Gerring [Diamond Light Source Ltd.]

This workshop will show you how to check out DAWNSci and load data from disparate sources such as image formats and CSV files.

Experience level: beginnerbeginner

Science

How DAWN, Data Analysis Workbench at the Diamond Synchroton got into OSGi Services

Matthew Gerring [Diamond Light Source Ltd.]

At the Diamond Synchrotron we have three eclipse based applications to control hardware, detectors and analyse scientific data. Lots of APIs have sprung up for things like converting file formats...

Experience level: beginnerbeginner

Science

Transformations, Patterns, Version Control: Where there is modeling, there is merging

Olivier Constant, Stephane Bouchet [Intel Corporation], Mathieu Velten [Atos]

It may not have occurred to you that the need to merge models is everywhere: from incremental model transformations to version control, team work on models, or model refactoring.

Experience level: beginnerbeginner

Eclipse in the Industry

Extending Equinox p2 for (fun and) profit

Serban Constantin [Freescale Semiconductor], George Banica

Eclipse is a great platform for developers mainly because of how easily it can be extended and customized, both by users as well as vendors using it as a starting point for their tools.

Experience level: beginnerbeginner

Eclipse Technologies and Community

EMF Compare - User Experience Matters

Laurent Delaigue [Obeo], Maximilian Koegel [EclipseSource Munich]

The modeling community needs tools to support collaborative modeling. In this regard, EMF Compare continues to evolve in order to address users’ needs when comparing and merging EMF models....

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

The Vorto Information Model Repository

Olaf Weinmann [Bosch Software Innovations]

Device abstraction is a very complex field and there exist various functional approaches regarding the standardization of device descriptions.

Experience level: intermediateintermediateintermediate

IoT and Embedded

XcosDesigner

Pierre-Aime Agnel

While designing complex systems, you often find yourself working on a global model description on the one hand and, on simulation models used to validate your architecture on the other.

Experience level: beginnerbeginner

Eclipse in the Industry

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

Eclipse in the Industry

Scale your efforts with Scala

Daniels Umanovskis [ArcCore]

This talk looks at the experience of ArcCore in using Scala for plugin development in a major product in the automotive industry. Programming in Scala has made it easier to develop Arctic Studio,...

Experience level: beginnerbeginner

Eclipse Technologies and Community

What's the 'BIG' idea?

Stephen Miller [University of the West of Scotland]

What’s the ‘BIG’ idea? ‘Business Intelligence using Gamification – evaluating the effects on user engagement.’

Experience level: beginnerbeginner

Other Cool Stuff

Java 9: a Glimpse into the Future of Modular Java!

Mikaël Barbero [Eclipse Foundation]

Java 8 has been out for a year now, and Java 9 is expected early 2016! Stay tuned with all the good things that will come with this new release.

Experience level: beginnerbeginner

Modern Technologies and Methodologies

Hands-on with Lightweight M2M: run a smartwatch on the Internet of Things!

Julien Vermillard [Sierra Wireless], Simon Bernard, Manuel Sangoi [Sierra Wireless]

The Internet of Things is rising fast, but how to run it safely and efficiently using standards?

Experience level: intermediateintermediateintermediate

IoT and Embedded

OSLC connectors for all

Matthieu Helleboid [Thales], RADOUANI anass [Atos], Tristan Faure [Atos]

OSLC (Open Services for Lifecycle Collaboration) is a great initiative to interconnect Application Lifecycle Management (and in the future PLM) tools.

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

BPM of Things: IoT and Processes

Philippe Ozil [Bonitasoft]

Internet of Things (IoT) is a quick expanding market and so is Business Process Management (BPM).
While at Bonitasoft we are expert in BPM, we were new to the IoT field.

Experience level: beginnerbeginner

IoT and Embedded

Implementing Gamification for your Community

Antoine THOMAS [Bonitasoft]

A lot of services can be proposed to community members: Q&A, forums, wiki, trackers, and many more. But can you monitor users on a time period? Are you sure you are doing all you can to...

Experience level: beginnerbeginner

Other Cool Stuff

tinydtls: Bringing Security to Resource-constrained Devices

Olaf Bergmann [Universität Bremen TZI]

Securing communication in the Internet of Things is a difficult task, especially on devices with very limited capabilities. tinydtls has been proposed as an Eclipse IoT project to facilitate...

Experience level: intermediateintermediateintermediate

IoT and Embedded

Sirius Workshop: Advanced graphical editors for your DSL

Frederic Madiot [Obeo]

Eclipse Sirius is the project that makes it easy to create custom graphical modeling workbenches.

Experience level: beginnerbeginner

Eclipse Technologies and Community

Sirius 3.0 : Faster, Stronger and Smarter Diagram Editors

Cedric Brun [Obeo]

With almost 400 bugzillas closed since the Luna release the Sirius team has been very active in bringing more goodness to the technology, most notably :

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

Modern Technologies and Methodologies

Check your code whatever the language !

Aurore Dupuis [CNES]

Developing software applications without respecting coding rules is now obsolete. Developers need code checkers to verify their code.

Experience level: beginnerbeginner

Other Cool Stuff

Visualize your IoT in the Cloud (with flying Drones)!

Ville Ingman [Vaadin]

During this fun and entertaining session, you will learn about the building blocks needed for visualizing your real-time data on the Cloud.

Experience level: beginnerbeginner

IoT and Embedded

3..2..1.. productive: create your own Profile for Eclipse and share it

Frederic Ebelshaeuser [Yatta]

In this session I will introduce the future way to automatically create, share and install Eclipse setups - standard and customized alike.

Experience level: beginnerbeginner

Other Cool Stuff

Better Software, Better Research

Boris Adryan

Software is increasingly playing a big part in scientific research, but in most cases the growth is organic.

Experience level: beginnerbeginner

Science

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

IoT and Embedded

One objective: Requirement interoperability, 2 challengers: ReqIF Vs OSLC

Jean-Luc Johnson [Airbus Group], Tristan Faure [Atos]

Today modern systems are more and more complicated than ever before. All industries from smart phones, trains, aeroplanes, or medical devices are requesting more features whilst demanding shorter...

Experience level: intermediateintermediateintermediate

Eclipse in the Industry

How Xtext can bring out your language!

Didier Plaindoux [Fungus]

You design a new language that's cool. But a major issue is the difficulty to provide a dedicated integration development editor aka IDE.

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Testing Xtext Languages

Lorenzo Bettini

Xtext is a popular Eclipse framework for easily implementing Domain Specific Languages; Xtext deals not only with the compiler but also with all the typical Eclipse IDE tooling.

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

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

Embedded Reservation Space

Lakshminarayana Lakkavarapukota

During embedded program development every programmer make use of embedded resources such as memory, interrupt and semaphore modules. But the programmer didn't make note of resource that they use...

Experience level: beginnerbeginner

IoT and Embedded

JDK 8 refactoring with Eclipse

Vincent Ferries [Genigraph]

We will see the major JDK8 enhancements and how Eclipse can help you refactor your code.
Streams and lambdas will have no more secrets for you.
We will then list what is currently...

Experience level: beginnerbeginner

Eclipse Technologies and Community

Harnessing the power of many cores.

Jean-Marie Dautelle

Many-cores technology is revolutionizing computing, providing new ways of drawing performance from processing systems. Many-cores are everywhere from video cards to smart phones.

Experience level: beginnerbeginner

Science

Live editing and pair programming with Eclipse Cloud Development top projects

Sun TAN [Serli]

Che, Orion and Flux are part of the new Eclipse Cloud Development project.

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

Back to the Model with Java2UML

Philippe Roland [Atos], Elorri Benoit

Let's talk models, how to generate them from java code, and how to handle their dependencies!

Experience level: beginnerbeginner

Eclipse Technologies and Community

Working without wires: Simulating hardware components for IoT application development using JavaScript

Jared Kaplan [Marvell Semiconductor]

IoT software development is often slowed or delayed because the target hardware is unfinished, unstable, or just a few units are available.

Experience level: beginnerbeginner

IoT and Embedded

Finally enjoy EMF with Scala

Reda Semlal [Atos], Filip Krikava [Centre National de la Recherche Scientifique]

Effectively manipulating EMF models (querying, validating, transforming) can often be one of the barrier retaining developers from adopting modeling technologies in large.
In this talk we...

Experience level: intermediateintermediateintermediate

Other Cool Stuff

Eclipse in the Industry

Migrating Applications to the Cloud with Eclipse Technologies: Feedback from the ARTIST Project

Hugo Bruneliere [Inria / Mines Nantes], Jesus Gorronogoitia [Atos Research and Innovation. Atos Spain.]

Eclipse projects propose a wide range of capabilities and features that can be practically deployed in different industrial contexts.

Experience level: intermediateintermediateintermediate

Eclipse in the Industry

How to get a UML model to run by itself

Charles Rivet [Zeligsoft]

Everyone has tried modelling at some point.

Many have been discouraged by the complexity of UML.

Few have been overwhelmed by the code generated from UML models.

Experience level: beginnerbeginner

Eclipse Technologies and Community

Papyrus for Real Time - The Openness of Executable Models

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

Eclipse Technologies and Community

A new look at your "old school" Eclipse Workbench and SWT

Alexander Kurtakov [Red Hat Inc.], Mat Booth [Red Hat]

In this sessions, we'll show how the Eclipse "desktop" IDE (or any other SWT application) can easily be rendered in your Web browser without any modifications needed and explain the underlying...

Experience level: beginnerbeginner

Eclipse Technologies and Community

Easy scripting, easy modeling

Jean-Francois Rolland, Christian Pontesegger [Infineon Technologies Austria AG]

Some of the modeling activities can be painful and repetitive, and the modeling rules can change during the lifecycle of a project. For these reasons we want to script our models.

Experience level: beginnerbeginner

Eclipse Technologies and Community

CDO’s New Clothes

Eike Stepper [ES - Computersysteme]

In the past twelwe years the CDO Model Repository has focused on providing concise APIs and efficient implementations that help you build scalable, distributed, model-based applications...

Experience level: beginnerbeginner

Eclipse Technologies and Community

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

Guillaume NADALIN [Atos], Raphael Faudou [Samares Engineering], Tristan Faure [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 goal is to create an earth drone using all the Polarsys tools...

Experience level: beginnerbeginner

Eclipse Technologies and Community

Docker Tooling for Eclipse

Max Rydahl Andersen [Red Hat]

For Eclipse Mars the Eclipse Linux Tools and JBoss Tools team have been working on providing tooling for Docker.

Experience level: beginnerbeginner

Modern Technologies and Methodologies

Managing IoT data at home: Striking the balance between personalization and privacy

Jacob Fahrenkrug

We believe the true benefit from the smart home internet comes from intelligent integration of use cases across different sources and interoperation of smart devices.

Experience level: intermediateintermediateintermediate

IoT and Embedded

Developing smart IoT applications using Eclipse Kura : connecting a BLE device to the Cloud

Pierre Pitiot [Eurotech]

Eclipse Kura is an Eclipse IoT project which provides an application framework for edge gateways acting as nodes in the Internet of Things.

Experience level: intermediateintermediateintermediate

IoT and Embedded

Instrumentino - Control your experiments

Yoel Koenka [University of Basel, Hauser group]

Instrumentino [1] is an open-source modular graphical user interface framework for controlling Arduino based...

Experience level: intermediateintermediateintermediate

Science

When MQTT meets Akka

Frédéric Cabestre

In the beginning, I wanted to build a presentation of Akka. But not just a deck of slides, I wanted something to live-code with, something backed by real hardware. Maybe a Raspberry Pi.

Experience level: intermediateintermediateintermediate

IoT and Embedded

Using DNS-SD for Discovery of Devices, Services, Gateways and IoT Platforms

Regis Piccand [Verisign]

With over a 40 billion devices estimated to be deployed and connected to the Internet by 2020, connecting devices to intended gateways and cloud services is becoming more complicated.

Experience level: beginnerbeginner

IoT and Embedded

"Ruling" the experiment : how openHAB really empowers Living Lab platforms

Nicolas Bonnefond [Inria]

It is a wonderful time for innovation. Everything can now be smart, connected. An idea can be prototyped in a few days or even hours with all the new hardware and software available.

Experience level: beginnerbeginner

IoT and Embedded

Built to Last with Support

Steve Francisco [IBM], Markus Knauer [EclipseSource]

Systems Engineering and cognate disciplines are concerned with long term, interdisciplinary, complex projects. Leveraging open source projects from Eclipse can provide valuable tools, but they...

Experience level: beginnerbeginner

Eclipse in the Industry

Handle The Billion Dollar Mistake in Eclipse - Reloaded

Baptiste Mathus

For the unfortunate who, like my mother, may have missed my session last year, as even the recording somehow finished in /dev/null, I'm coming back with a better, faster, stronger talk.

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

Eclipse in the Industry

What happened to my application? The Framesoc answer.

Generoso Pagano [Inria]

Debugging and optimizing multi-core embedded systems or large distributed systems is definitely not an easy task. In this context, execution traces (logs) are a precious instrument for getting an...

Experience level: beginnerbeginner

Eclipse in the Industry

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

Eclipse Technologies and Community

Lightweight Systems Engineering with ISO 29110 and Eclipse

Michael Jastram [Formal Mind GmbH]

NOTE: This session would work well as a workshop, but it could alternatively be presented as a standard session.

Experience level: intermediateintermediateintermediate

Eclipse in the Industry

Eclipse Kura and Solair Cloud Platform: real end-to-end application for structural IoT

Davide De Cesaris [Solair]

The Internet of Things has become a leading theme in conferences, books, academic and professional journals, university courses, research programs of companies, universities, applied research...

Experience level: beginnerbeginner

IoT and Embedded

Committer Orientation

Wayne Beaton [The Eclipse Foundation]

Are you a new committer or project lead for an Eclipse, LocationTech, or PolarSys project? Are you thinking about proposing a new open source project?

Experience level: beginnerbeginner

Eclipse Technologies and Community

Starting an Open Source Project at the Eclipse Foundation

Wayne Beaton [The Eclipse Foundation]

Code is very important for an open source project. All Eclipse Foundation-hosted projects are expected to have code; but the responsibilities extend far beyond having code in a publicly-accessible...

Experience level: beginnerbeginner

Eclipse Technologies and Community

On the Path to Wisdom

Clement Escoffier

Bon, disons que vous voulez développer une application web en Java. Au début, tout va bien, c’est assez petit, relativement simple, un peu de REST, un peu de JavaScript, et puis… et puis ça dérape...

Experience level: beginnerbeginner

Modern Technologies and Methodologies

How to properly override the EMF generated code

Olivier Prouvost [OPCoach]

As an EMF user, you probably have already overridden the generated code. The easiest way is to write your own code in the generated one and to manage the @generated annotations.

Experience level: beginnerbeginner

Eclipse Technologies and Community

Contributing to Eclipse. Live Hackathon (Part 1)

Olivier Prouvost [OPCoach], Wayne Beaton [The Eclipse Foundation], Mikaël Barbero [Eclipse Foundation]

Eclipse is an open source project which reflects the work of its community. At their respective level, anyone can contribute without necessarily having to be an advanced developer.

Experience level: beginnerbeginner

Eclipse Technologies and Community

Because you can't fix what you don't know is broken - How automated error reporting minimizes bug fix cyles and boosts your product quality

Marcel Bruch [Codetrails]

It's a well-known fact that fixing bugs is 25x cheaper during the development of a software product than fixing them after the product was shipped to your customers [1].

Experience level: beginnerbeginner

Eclipse Technologies and Community

How to Formally Define UML Notation Without Saying OMG!

Maged Elaasar [Crossplatform Software Inc.]

The UML 2 graphical notation has been notoriously ambiguous for over a decade despite many revisions to the specification by the Object Management Group (OMG).

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

The Software Sustainability Institute (UK)

Boris Adryan

The Software Sustainability Institute (SSI, http://software.ac.uk/) promotes the development, maintenance and use of research software.

Experience level: beginnerbeginner

Science

Sending Push Notifications to your Connected Objects with Vert.x

Sébastien Blanc [Red Hat]

Push notifications, a key feature of every mobile operating system, allow you to quickly reach your mobile users. But beyond these devices we have today more and more connected objects (IoT) that...

Experience level: intermediateintermediateintermediate

IoT and Embedded

Code in the cloud with Eclipse Che

Stevan Le Meur [Codenvy], Sun TAN [Serli]

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

Eclipse Technologies and Community

LIVE! Building a Mobile App with Eclipse Thym and a Java EE backend

Erik Jan de Wit [Red Hat]

Are you a Java developer and want to develop a mobile app that connects to a secured Java EE back end, but you don't know where to start? This session is tailored for you.

Experience level: beginnerbeginner

Modern Technologies and Methodologies

Using RCP Eclipse Platform for producing newspapers : a case for massively cooperative application.

Joël DRIGO [WEDIA]

Ever wondered how your daily newspaper is made ? Turns out, in France, it’s likely to be created using a specialized RCP Eclipse Application !

Experience level: beginnerbeginner

Eclipse in the Industry

Breathe life into your Designer!

Cedric Brun [Obeo], Benoit Combemale [INRIA and University of Rennes 1]

You have your shiny new DSL up and running thanks to the Eclipse Modeling Technologies and you built a powerful tooling with graphical modelers, textual syntaxes or dedicated editors to support it...

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

Inject your concurrency into your DSL!

Benoit Combemale [INRIA and University of Rennes 1], Julien DeAntoni, Cedric Brun [Obeo]

Concurrency is of primary interest for both the development of complex software-intensive systems, and their deployment on modern platforms.

Experience level: intermediateintermediateintermediate

Eclipse in the Industry

Reuse, Variability and Extensibility in EMF-based DSLs!

Benoit Combemale [INRIA and University of Rennes 1], Thomas Degueule [INRIA]

The Eclipse Modeling Framework (EMF) and its ecosystem provide an advanced language workbench to develop the various domain-specific language (DSL) concerns (incl., editors, interpreter, compiler...

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

Eclipse, Linux Distributions, and You

Mat Booth [Red Hat]

Why should you care about integrating well with Linux distributions? How do we go about it in Fedora Project? And what can you do to help?

Experience level: beginnerbeginner

Eclipse Technologies and Community

Improve your project's charisma within the PolarSys community

Boris Baldassari [Castalia Solutions], Gael Blondelle [Eclipse Foundation]

Managing open-source projects is a fine art, which is at times difficult to achieve.

Experience level: beginnerbeginner

Eclipse in the Industry

Open Development data within Eclipse: please help yourself!

Boris Baldassari [Castalia Solutions], Mikaël Barbero [Eclipse Foundation]

Open development data is the latest trend in software: it enables smart business intelligence and self-improvement, provides better visibility on projects and, last but not least, is the ultimate...

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

50 slides of IDE

Baptiste Mathus

In this session, I'll demonstrate 50 tips you can use in the Eclipse Java IDE.

Experience level: beginnerbeginner

Eclipse Technologies and Community

HTTP/2 and Java

Gunnar Wagenknecht [Tasktop]

HTTP is the fundamental networking protocol that powers the web. A new version of the protocol names HTTP/2 is on its way. In this session I’ll explore the possibilities of HTTP/2 and Java.

Experience level: intermediateintermediateintermediate

Modern Technologies and Methodologies

OSGi Bundle Recipes

Gunnar Wagenknecht [Tasktop]

OSGi is a model to modularize Java applications at runtime. Unfortunately, not all Java libraries provide the necessary metadata required for OSGi. Thus, if developers want to consume a library,...

Experience level: beginnerbeginner

Eclipse Technologies and Community

Identity, Security and Privacy in the IoT era.

Gregory Estrade

Identity, Security and Privacy are still some of the main subjects of worry with Internet as we know it.

Experience level: intermediateintermediateintermediate

IoT and Embedded

Systems Modeling with the ARCADIA method and the Capella tool

Pascal Roques [PRFC]

This workshop will introduce the Capella systems modeling workbench, one of Polarsys projects inside Eclipse.org, implementing the ARCADIA method...

Experience level: beginnerbeginner

Eclipse in the Industry

Eclipse & Gradle - The best of both worlds

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

Modern Technologies and Methodologies

Data usage as innovation and improvement source

Gildas Le Louarn

In order to provide dynamics statistics on the large amount of data of our customers, we worked during the last month on different Big Data solutions.

Experience level: beginnerbeginner

Science

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

Eclipse Technologies and Community

EMF Fuzz Testing

Philip Langer [EclipseSource Services]

Many of the test cases for an application involve input data defined by a data model. To achieve good test coverage it is customary to run the test cases for a variety of different input data sets...

Experience level: intermediateintermediateintermediate

Eclipse Technologies and Community

What every Eclipse developer should know about EMF

Philip Langer [EclipseSource Services]

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

Eclipse Technologies and Community

JSONForms - Bringing declarative UIs to the web

Edgar Mueller [EclipseSource Munich]

Writing HTML5-based web forms manually in 2015 is still error-prone and tedious.

Experience level: beginnerbeginner

Modern Technologies and Methodologies

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

Eclipse Technologies and Community

10 platforms in 30 minutes - powered by Eclipse

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

Let's talk ontologies. What the IoT can learn from computational biology.

Boris Adryan

While in machine-to-machine applications there is a distinct task and a defined business process that can be reflected in software, the consumer Internet of Things is extremely vague: Which...

Experience level: beginnerbeginner

IoT and Embedded