|08:30 - 09:00||Morning coffee
|09:00 - 10:00||
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)
|10:00 - 10:30||Break
|10:30 - 11:05||
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!
Gendoc (http://www.eclipse.org/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
|11:15 - 11:50||
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
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.
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.
Online Textual Modeling : How Far Can it Go!
|12:00 - 12:35||
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++
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
|12:35 - 14:00||Lunch
|14:00 - 14:35||
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
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
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
|14:45 - 15:20||
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
|15:20 - 15:45||Break
|15:45 - 16:20||
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?
Continuous Delivery: Pipeline As Code With Jenkins
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
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
|16:30 - 17:00||Closing Session (Cassiopée)