Sirius is an EMF-based Eclipse project that allows you to easily create your own graphical modeling workbench by leveraging Eclipse Modeling technologies, like EMF and GMF. The goal is to provide a a generic workbench for model-based architecture engineering that could be easily tailored to fit the specific needs of your DSL. And since, Sirius follows a viewpoint approach, you can in fact create more than one graphical concrete syntax for your language in order to show different views of the system depending on the profile of the user.
Sirius is said to be “The easiest way to get your own Modeling Tool“. Well, this according to its authors but we’ve used Sirius to create the modeling environment for IFML and we’re very happy with the choice we did. I don’t think right now there’s a better alternative inside the Eclipse ecosystem to quickly create graphical modeling editors for your DSL.
And to convince you even further, there is now a Sirius gallery page to help you “discover concrete examples of modeling tools created with Sirius for various use-cases: Systems Engineering, Software Development, Business Configuration, etc.“. Plenty of tools to get inspiration from!
And if you have already a Sirius-based editor, feel free to submit it for inclusion in the gallery here
FNR Pearl Chair. Head of the Software Engineering RDI Unit at LIST. Affiliate Professor at University of Luxembourg. More about me.
Just “Got Started” (finished the basic tutorial) with Sirius. So anybody a good idea where to go next? Especially if you are not an eclipse expert and don’t want to become one just for running a modelling tool.
Is it perhaps a good idea to learn sth about EMF modelling first? Are there some nice little examples to learn more from? Is there any textbook-style documentation available? …
All kind of hints appreciated
|=
Hi,
If you just need to run a modeling tool created with Sirius, then you don’t need to become expert in Eclipse or Sirius (an example is UML Designer that just requires you to know UML: http://www.umldesigner.org/).
Sirius is dedicated to those who need to create e new modeling tool. Indeed, after the tutorial, a good idea is to know more about EMF (on which relies Sirius). A tutorial can be found here : http://www.vogella.com/tutorials/EclipseEMF/article.html
Fred
Of course, there is also the Sirius doc that can help you going beyond the tutorial : http://www.eclipse.org/sirius/doc/
Fred
Thanks Fred, for the hints. Actually I really want to try designing my own tool in the end. However, haven’t found any tutorial stuff/ get started on this yet. Probably it’s best to study one of the examples instead?
Anyway, meanwhile I have accepted that I need some decent EMF knowledge. So, doing this first.
|=