SiriusCon 2020: SmartMDSD Toolchain, an IDE for Robotics Software

On the 18th of June, we will have the pleasure of welcoming Prof. Dr. Christian Schlegel and Dr. Alex Lotz from Technische Hochschule Ulm to SiriusCon Live 2020 . They will present how they used Eclipse Sirius to create SmartMDSD , a model-driven software development (MDSD) toolchain for robotics. The Service Robotics Research Group at the Technische Hochschule Ulm headed by Prof. Dr. Christian Sc...

SiriusCon 2020: Model-Based Safety Analysis and Integration with Capella

On the 18th of June, we will have the pleasure of welcoming Marc Zeller to SiriusCon Live 2020 . Marc is an expert in Model-Based Safety at Siemens Corporate Technology. He will present how he used Eclipse Sirius to extend the MBSE Capella workbench to support Safety Analysis. Marc Zeller is working on safety-critical systems, this kind of systems where a failure or malfunction may result from los...

SiriusCon 2020: IRI Workbench, a Complete Graphical Data Management Environment Built on Eclipse with Sirius

On the 18th of June, we will have the pleasure of welcoming IRI’s David Friedland, Claudia Irvine and Don Purnhagen to SiriusCon Live 2020. They will present the Voracity platform and how it uses Sirius in its Workbench IDE. Innovative Routines International (IRI) is a US software vendor based in Melbourne, Florida that specializes in fast data management and targeted data protection. Founded in 1...

Multi-stage Docker build for React and Spring

Docker makes it easy to deploy web applications. In the case of a simple web application, the server can contain both the backend and the static resources of the frontend such as JavaScript files, images, CSS files, etc. But in order to create our container we need to build our backend and frontend first. We can quite easily install everything on our computer to build both our backend and our fron...

Reactive programming with Reactor

In Java, we are constantly manipulating various sequences of data in our applications. Most of the time, this is done thanks to implementations of Iterable and Iterator. Java 8 gave us more modern APIs for sequences of data with both Optional and Stream. Those two new concepts provide us with great APIs to manipulate sequences of respectively 0..1 elements and 0..n elements. Optional.of("first").i...

Comment Obeo a arrêté les goodies et pourquoi vous devriez faire de même ?

2019 a été une année particulière pour Obeo. Nous avons décidé d’ arrêter les goodies et pensons que cela vous concerne aussi. Pourquoi ? Accrochez-vous deux minutes, vous aurez la réponse. Un petit point de contexte tout d’abord. Obeo est une société éditrice de logiciels B2B spécialisée dans les technologies de modélisation graphique Open Source. Bon là, normalement, j’ai perdu la plupart d’entr...

Why Obeo has stopped offering ‘promotional products’ and why it's a good idea (that you do the same).

2019 was key for Obeo. It was the year we decided to step aside from providing promotional products at our events, and if you have a couple of minutes we’d like to tell you why and how our decision could impact you too. Let me first give you the quick backstory. Obeo is a software company specializing in B2B Open Source graphical modeling technologies. By this stage I would have normally lost your...