Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Sirius » Research: Sirius vs other MDD tools
Research: Sirius vs other MDD tools [message #1768216] Fri, 14 July 2017 18:18 Go to next message
sonny selhorst is currently offline sonny selhorstFriend
Messages: 60
Registered: May 2015
Member
Dear,

I am looking for a comparison between different MDD modeling frameworks to see what comes out as the best. My research has pointed me in the direction of Sirius, but I fail to find a paper which would allow me to objectively state this in my master thesis.

I was hoping that someone here could maybe point me in the right direction?

The papers I have found up till now:
compare Microsoft MDD tools with IBM tools (Eclipse/EMF/GMF) -> Eclipse wins
compare Graphiti with Sirius -> Sirius wins

Also, a side question, my professor told me that it wouldn't be a bad idea to test serious with GPL, as mistakes that are inherent to the language (as can be the case with DSL) would be avoided. Would you agree with this?

Thank you very much.

Kind regards,

Sonny

[Updated on: Fri, 14 July 2017 19:21]

Report message to a moderator

Re: Research: Sirius vs other MDD tools [message #1768223 is a reply to message #1768216] Fri, 14 July 2017 19:47 Go to previous messageGo to next message
Axel Guckelsberger is currently offline Axel GuckelsbergerFriend
Messages: 347
Registered: July 2009
Senior Member
Hi Sonny,

one key point is that modeling is not really popular. Thus Eclipse is the only ecosystem providing a huge variety of modeling frameworks. And within this ecosystem there is not much competing with each other, but working together. Many projects are connected together, for example the Sirius runtime is based on the GMF runtime which is based on GEF.

Of course there are a few other modeling systems, but many of these are monolithic one-project tools. One major benefit in Eclipse is that you can choose your prefered tool stack by combining let's say six of the more than 50 modeling sub projects.

IMO there is no best framework. But Eclipse is definitely offering the best ecosystem to build on.

HTH
Axel
Re: Research: Sirius vs other MDD tools [message #1768224 is a reply to message #1768223] Fri, 14 July 2017 19:58 Go to previous messageGo to next message
sonny selhorst is currently offline sonny selhorstFriend
Messages: 60
Registered: May 2015
Member
Thank you very much for your amazingly quick reply! Have a great weekend.
Re: Research: Sirius vs other MDD tools [message #1768308 is a reply to message #1768224] Mon, 17 July 2017 08:31 Go to previous message
Cedric Brun is currently offline Cedric BrunFriend
Messages: 431
Registered: July 2009
Senior Member
Sirius's main goal is to allow the definition of domain specific tooling in a very quick way (here is a video building such a tool in 20 minutes https://www.youtube.com/watch?v=fi4SVKlLs5E) while being suitable for complex domains and industrial deployments (Capella is such an example --
in Open Source - https://www.polarsys.org/capella/ but there are many more - https://www.eclipse.org/sirius/gallery.html)

Here are a couple more references which you might find useful:
"An iStar 2.0 Editor Based on the Eclipse Modelling Framework" which search for a suitable framework for this domain and ends up trying GMF, Graphiti and Sirius http://ceur-ws.org/Vol-1829/iStar17_paper_18.pdf
"Evaluation of Modeling Tools Adaptation" dates from the time before Sirius was made open-source but already existed, it is refered to as "Obeo Designer" in this document https://hal.archives-ouvertes.fr/hal-00706701v2/document
"Sirius: A Rapid Development of DSM Graphical Editor" gives a brief presentation of what makes Sirius different from other solutions https://www.researchgate.net/publication/263773514_Sirius_A_Rapid_Development_of_DSM_Graphical_Editor






http://cedric.brun.io news and articles on eclipse and eclipse modeling.
Previous Topic:Invoking Acceleo queries from different project
Next Topic:Remote Project?
Goto Forum:
  


Current Time: Sat Jan 16 12:25:42 GMT 2021

Powered by FUDForum. Page generated in 0.02580 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top