Program Schedule

Primary tabs

Thursday, June 9, 2016

08:30 - 09:00Morning coffee
09:00 - 10:00 Explaining Code to My Mom (Cassiopée) We could have drawn anything, but we decided to draw coders. And no one understands what we draw. Well, maybe you do, but not my mom! She just thinks that I'm at the computer all day long. So we're going to explain to her what coders do and why they do it. Because at some point, she has to understand that googling Google to start browsing is not the way it works. Explaining Code to My Mom (Cassiopée) My Schedule Provide Feedback
10:00 - 10:30Break
10:30 - 11:05 Elevate your IDE with scripts Script your IDE. Learn how to automate your daily tasks. Extend the UI without writing java code. Test your Java classes without launching them. Write scripted tests for your dedicated application. Anything goes with scripting! While we will briefly show what EASE is all about we want to focus on newer and upcoming topics: Java code completion and inline help makes your life easier. Improved Python support allows to easily integrate python scripting. Further we give an outlook on the upcoming new keyword mechanism to launch jobs on almost any event you can think of... Elevate your IDE with scripts My Schedule Provide Feedback IoT Security in action! Security is hard, but this “tools in action” session will walk you through some of the most common issues and threats in an IoT (Internet of Things) context, and will show you how to be more careful in your day-to-day life. This talk aims at presenting the most common attacks targeting devices, and for each threat we will present open source tools that can help you preventing them. We will start with common network attacks like DNS poisoning, and we’ll conduct classic eavesdropping on MQTT and CoAP communications. Thanks to DNSSEC, and open source tools... IoT Security in action! My Schedule Provide Feedback Eclipse BIRT: Applying Gamification to Increase Levels of Engagement ('AGILE'). Gamification endeavours to make business applications a bit more fun and engaging by integrating game design and mechanics into business processes. The integration method allows users to participate in ‘simple but subtle’ games whilst carrying out their usual work tasks with minimal distraction. The rationale is that many more users will engage (and remain engaged) with the technology because their individual psychological motivations are being stimulated. The literature associated with traditional business intelligence (BI) suggests that not enough employees... Eclipse BIRT: Applying Gamification to Increase Levels of Engagement ('AGILE'). My Schedule Provide Feedback Gendoc, the Eclipse project for document generation from Polarsys Tools Gendoc ( is an Eclipse component. It offers a solution to generate industrial documents (needed for certification) by starting from a document template written directly in the target format (OpenXML or OpenDocument) . Data are extracted from models and put into generated documents by script/queries. Gendoc is currently working with Papyrus, Capella, Sirius and RSA models and diagrams and can be extended easily to support all other kind of editors. This talk will present briefly the technology ... Gendoc, the Eclipse project for document generation from Polarsys Tools My Schedule Provide Feedback
11:15 - 11:50 Fun and education with the PolarSys Rover and PolarSys Solutions Last year, PolarSys introduced PolarSys solutions, mature open source tools that cover the primary steps of the well-known V process for the design and development of Embedded Systems. With the PolarSys Rover, we provide educational material to help users get started with PolarSys solutions while having fun with a simple, affordable, but extensible system. This talk will be a live demonstration of: Capella and Papyrus for SysML to define,... Fun and education with the PolarSys Rover and PolarSys Solutions My Schedule Provide Feedback Let's Treat the Eclipse IDE More Like a Product 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... Let's Treat the Eclipse IDE More Like a Product My Schedule Provide Feedback TypeScript: Feedback from a real life project within TypeScript and the future of JavaScript (sponsored by Microsoft) This session is divided in two main parts: The first one will be focus on feedback about how we worked with TypeScript an a big open source project : VorlonJS We will see how TypeScript helped us to create a great project, and allow users to contribute easily. In the second part we will discuss about the new features of TypeScript like Annotatins, Metadatas proposed in ES7 and non nullables Types. This will be a great example to address the future of JavaScript and the emergence of JavaScript compilers TypeScript: Feedback from a real life project within TypeScript and the future of JavaScript (sponsored by Microsoft) My Schedule Provide Feedback Online Textual Modeling : How Far Can it Go! Imagine modeling tools accessible from anywhere, using any device, with no installation nor pre-configuration required, simply by putting a URL into the browser. Imagine modeling democratized, used by everyday user, not only the domain expert behind his (or her) heavyweight desktop IDE within company's engineering services. So far, we have used modeling tools based on desktop IDEs but a lot of us might be interested in making their tools accessible in enterprise private clouds, or even in the world wide web for different reasons: e-learning, collaboration, webinars, etc. This... Online Textual Modeling : How Far Can it Go! My Schedule Provide Feedback
12:00 - 12:35 Fast Unit tests for Eclipse plugins - possible architectures and available tooling Almost nobody agrees on the current definition of a unit tests in general and even more for an Eclipse plugin. Worked with different projects, I saw different constraints and point of view on the subject. My focus will be testing class inside a plugin without launching an OSGI platform - aka testing at the speed of light. I will explain the advantages and the constraints depending on the project context (API, RCP application). The following topics/technologies will be taken in considerations: - Fragment vs embedded vs external plugin - MoreUnit... Fast Unit tests for Eclipse plugins - possible architectures and available tooling My Schedule Provide Feedback Your Agile project at Eclipse with Tuleap Eclipse has always been a place of open innovation and collaboration. However, the bug tracking system, a key enabler of collaboration and open-ness, has been stuck with a feature set from the 90ies making it hard to communicate plans and priorities to the outside world. In order to help address these issues, Tuleap, an open-source ALM has been installed at the Eclipse Foundation. In this session, come and learn about Tuleap and how it can serve your project. The session will present:     Tuleap features (Scrum, Kanban, and generic... Your Agile project at Eclipse with Tuleap My Schedule Provide Feedback CDT: Latest & Greatest Tooling for C/C++ The CDT project features advanced tooling support for C & C++ development. It is a mature project that is constantly evolving to support its users needs. It is widely used and adopted as part of other initiatives such as Polarsys. Technology like the CDT indexer heavily influences the upcoming dramatic speed improvements to the JDT indexer.  This talk presents some of the latest and best features of the C/C++ Development Tools. This includes: • Debug features: new source lookup, dprintf, reverse debugging • CDT indexer &... CDT: Latest & Greatest Tooling for C/C++ My Schedule Provide Feedback Introducing OpenCert: Evolutionary Assurance and Certification for Safety-Critical Systems OpenCert is an assurance and certification tool framework for safety-critical embedded systems that spans different vertical markets for railway, avionics and automotive industries. OpenCert supports: standards & regulations information management (e.g. DO178C, ISO26262, EN 50128/50126/50129, etc.), in a form that can be stored, retrieved, categorized, associated, searched and browsed. OpenCert also supports guidance and re-use of assurance artefacts, including automation of the most labor-intensive activities (e.g., traceability, compliance checking, assurance process planning, and... Introducing OpenCert: Evolutionary Assurance and Certification for Safety-Critical Systems My Schedule Provide Feedback
12:35 - 14:00Lunch
14:00 - 14:35 Succeed with Eclipse: Large Scale At our company we are scaling Eclipse technologies to the large. Not only do we have a whole lot of developers around the globe working with the Eclipse IDE that need to be synchronized and updated, but we also develop really huge applications based on Eclipse RCP (700+ plugins). In this talk, I want to present to you which problems (and of course which solutions to those problems) lie on the road to successfully leverage the power of the Eclipse IDE and the Eclipse RCP platform (both on client and server side) in such environments - a summary of nearly 10 years of experience.... Succeed with Eclipse: Large Scale My Schedule Provide Feedback Developing Distributed Internet of Things Applications Made Easy with Concierge Building Internet of Things applications can be hard once you want to do more than a blinking LED. The OSGi specifications provide a set of open standards describing a dynamic module system for the Java language which greatly facilitates the development of complex modular applications. With Eclipse Concierge, a minimal footprint implementation of the OSGi R5 core standard programmers and operators can now benefit from the same modular software development on various embedded devices as they already use on desktop machines and servers. Together with small and efficient implementations of... Developing Distributed Internet of Things Applications Made Easy with Concierge My Schedule Provide Feedback Buildship 2.0 Since the inclusion of Buildship in Eclipse Mars.1, we have implemented many improvements to Buildship, Eclipse Plug-ins for Gradle. This presentation, driven by live demonstrations, will go over all the user-facing enhancements that have made it into Buildship 2.0. Amongst those enhancements are support for composite builds, shared configuration, performance improvements, and more. We will also cover the latest improvements in Gradle and how they are leveraged in Buildship. Buildship 2.0 My Schedule Provide Feedback One Cloud API To Rule Them All Hear hear dev & ops alike - ever got bitten by the fragmentation of the Cloud space at deployment time, By AWS vs Azure, Open Shift vs Heroku ? in a word, ever dreamt of configuring at once your Cloud application along with both its VMs and database ? Well, the extensible Open Cloud Computing Interface (OCCI) REST API (*) allows just that, by addressing the whole XaaS spectrum. And now, OCCI is getting powerboosted by Eclipse Modeling and formal foundations. Enter Cloud Designer and other outputs of the OCCIware project (**) : multiple visual representations, one per... One Cloud API To Rule Them All My Schedule Provide Feedback
14:45 - 15:20 EMF, myself and UI EMF in combination with EMF Forms promises to drastically reduce the effort for building form-based UIs for data entities. However, articles, blogs, and slide can lie. The goal of this talk is to give a real impression of how these technologies perform in practice. We will therefore skip boring slides and theoretical explanations and dive directly into the development of a single form. After a very short introduction we will do a live demonstration of the following steps: - Defining the underlying data entity - Creating a form-based UI for all simple attributes -... EMF, myself and UI My Schedule Provide Feedback Introduction to the Arduino eclipse plugin The Arduino eclipse plugin is the first dedicated eclipse plugin for Arduino Boards as it goes 5 years back in time to 2011. Since then Arduino and the plugin have come a long way. The plugin has grown from a plain "getting it to work" to a great "productivity improver". The plugin has come from Arduino only to Arduino + teensy to a whole set of GCC supported boards. In 2016 we will release V3.0 with some great productivity improvements. Which means there is a true high productive eclipse iot development tool. Don't mis the workshop.... Introduction to the Arduino eclipse plugin My Schedule Provide Feedback Moka – A simulation platform for Papyrus based on OMG specifications for executable UML (sponsored by CEA List) ­Papyrus modeling tool enables designers to describe very detailed models of their systems. These systems as soon as described in the tool can be validated using model based simulation. Papyrus offers the possibility to perform such simulation through its additional component Moka. This component provides a simulation engine for UML based models and an integration with the Eclipse debug framework to help users to control simulation evolutions. ­The talk will focus on the following three topics Overview of OMG specifications for executable UML (... Moka – A simulation platform for Papyrus based on OMG specifications for executable UML (sponsored by CEA List) My Schedule Provide Feedback Mylyn Docs and how it can be a powerful tool This talk will be about documentation. Not the tedious bit (writing), but how to use the Eclipse based tools for it (exciting). I will show the editors within Eclipse and how to continously build common publication formats, such as Eclipse Help, EPUB and PDF from one single source and that even includes generating a table of contents. This can be done as part of your build script, with the aid of a Maven plug-in or Ant. I will also show how you can properly include LaTeX formuals into your EPUBs and PDFs. The formulas can be typed in using a new Eclipse-based editor. Some of these... Mylyn Docs and how it can be a powerful tool My Schedule Provide Feedback
15:20 - 15:45Break
15:45 - 16:20 Boosting the Performance of your Eclipse IDE Are you working on a rocket fast machine that could compute the answer to life the universe and everything within minutes, but still experience poor performance of Eclipse? You are not alone! There are several things that can be considered to improve the overall performance of your Eclipse workbench. Some might be obvious, others not, and none of them does help on its own alone. Key factors are hardware, the operating system, running processes, over to the JVM and its settings, installed Eclipse features, preferences and, of course, the projects that you are working with in your... Boosting the Performance of your Eclipse IDE My Schedule Provide Feedback Continuous Delivery: Pipeline As Code With Jenkins If you are using automation tools like Jenkins, you might have found yourself managing a bunch of different jobs: versioning, coordination... You had to install a number of different plugins to handle all that, scattering your configurations across dozens of jobs. But even when you manage doing all that above: what about maintainability? What happens if the build server reboots in the middle of your sequence of builds? How to have a good visualization of what's currently building? What if you would like to refactor or parallelize some of the steps of the build? In this... Continuous Delivery: Pipeline As Code With Jenkins My Schedule Provide Feedback Phaedra, an Eclipse-based High Content Screening application Phaedra is an Eclipse-based application designed for supporting the High Content Screening (HCS) work flow. HCS is a life science research method that offers several advantages over more traditional screening methods, and has been instrumental in providing new insights into pharmaceutical research data. However, it also poses some technical challenges, such as a greatly increased data volume, and the requirement to navigate and process that data in real-time. Phaedra aims to provide an open source platform that tackles those challenges, while offering users a rich... Phaedra, an Eclipse-based High Content Screening application My Schedule Provide Feedback A generic REST API on top of Eclipse CDO for web-based modelling Eclipse in mainly a desktop-based IDE. Some past and ongoing projects aims at running the full Eclipse IDE inside a browser. We propose an alternative and more lightweight approach based on key building bricks: Eclipse EMF and CDO. Our approach takes the form of generic REST API called RAWET (REST API for Web Edition Tools) that was designed as enabler to implement web-based edition targetting a large set of domain specific languages (DSL). The API is composed of operations devoted to model-level edition, diagram-level edition, history and snapshot management, user authentication and... A generic REST API on top of Eclipse CDO for web-based modelling My Schedule Provide Feedback
16:30 - 17:00Closing Session (Cassiopée)

Our Sponsors

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



Regional Supporter


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018