Breadcrumbs

UX power in Eclipse Sirius 5.0

Eclipse Sirius is the easiest way to create your own modeling tool. It dramatically reduces the time when creating domain-specific modeling workbenches by leveraging the Eclipse Modeling technologies, including EMF and GMF. Based on a viewpoint approach, Sirius makes it possible to equip teams who have to deal with complex architectures on specific domains.

Sirius 5.0.0 version will be available in the Eclipse Oxygen release with a significant number of new features to create impressive graphical modeling tools. The Obeo team works hard to keep improving the experience for end-users of Sirius-based modelers. Since the Sirius 4.0.0 version, released with Eclipse Neon, 260 Bugzilla issues have been closed!.

Since version 4.0, Sirius provides an integrated way to specify custom properties views like the other parts of the modeler are defined. Without writing any code it is possible to implement rich and dynamic views with elaborate styling and validation rules.

Sirius 5.0.0 brings two main improvements to this feature.

Dialogs

Let’s start with the dialogs. Without writing a single line of code, you can define dialogs directly from the properties view or graphical editors. Dialogs can be used in your Sirius tools to help users configure model elements, this can be done during the creation for example. Enjoy a smooth work process, and get a more ergonomic tool.

Properties View

We also simplified the properties view definition by providing a new extension mechanism. Thanks to this, the dialogs and properties views are able to share some common parts of their definition by using composition and extension mechanisms to keep a consistent look and feel. Again, priority is given to a smoother user experience: time saved and maintenance easier!

You can now improve the discoverability of your Sirius projects with the brand new *.aird editor which will let you manipulate all the concepts of your modeling projects with its semantic models, its usable viewpoints, and all its representations in one common place. The new editor also includes a wizard to create any kind of EMF model to easily kickstart your modeling projects.

Of course, there are many other features, performance improvements, etc. For instance, on diagrams, the decorator mechanism has been improved to manage the layout of decorators. Before Sirius 5.0.0, you could put decorators on boxes or images, but only in a few restricted areas (corners or borders middle) and there was always the possibility to overlay decorators accidently, which could be inconvenient.

In this new version, you can put several decorators in the same area: Sirius automatically manages their layout to avoid overlap. Again no code writing is needed, you just need to define how you want your decorators to be organized within your Sirius project.

One other useful new feature is the improvement of the image resolution of exported diagrams. Before Sirius 5.0.0, the resolution was sometimes too low to give a proper final and professional look to an end user document. This isn’t what you want when you’re presenting something to your stakeholders. That time is now over with the Sirius higher resolution update!

What’s Next?

Coming in a future version of Sirius is a new dashboard view based on the Activity Explorer. This will help you guide your end users.