The Eclipse Sirius project was first published in 2013 after years of development. Since then it has been used to create a deploy graphical modelers by a vibrant international community, the Sirius Gallery page publicly lists more than 50 different workbenches in many domains, from Healthcare to CyberSecurity, IoT, Simulation, Business Analysis or Cloud Computing.
In this talk we’ll present best practices captured along those 8 years of experience building modeling workbenches based on Eclipse Sirius and integrated with the IDE. From the development, to the integration, the performance and scalability, the test, the release and to the deployment and update of the tooling.
To illustrate these we’ll show how we organized the development and which tools were used on a recent project and how generating the Viewpoint specification model helped contributed in being consistent in regard to these best practices.
In this session, we’ll also have a comprehensive look at the main new features in Sirius Desktop coming up and describe how they improve the life of a developper in charge of creating a workbench : configurable auto-layout algorithms thanks to an integration with Eclipse Layout Kernel integration, new mechanisms to provide smarter copy-paste of formats or positions between diagrams of different types, significant improvements in performance and response time among many other improvements.