About model driven engineering
Model driven tools : the big list!
I’ll try to list all the MDE tools I know, I’ll also try to reference them by their scope. Feel free to comment this list of MDE tools!
M2M/M2T tools:
- actifsource (http://www.actifsource.com/)
- AndroMDA (http://www.andromda.org/)
- Eclipse ATL (http://www.eclipse.org/atl/) is a part of Eclipse Modeling project
- Eclipse QVTO (http://wiki.eclipse.org/M2M/QVTO) is a part of Eclipse Modeling project
- Itemis/Eclipse xpand/xtend (http://wiki.eclipse.org/Xpand) it was originaly a part of the no longer supported openArchitectureWare (http://oaw.itemis.com/ & http://www.openarchitectureware.org/) is now a part of Eclipse Modeling project
- Mia-Software Mia-Generation (http://www.mia-software.com/) is a part of Mia-Studio tool suite
- Mia-Software Mia-Transformation (http://www.mia-software.com/) is a part of Mia-Studio tool suite
- Obeo/Eclipse Acceleo (http://www.eclipse.org/acceleo/) is a M2T tool that has recently moved from the Obeo (http://www.obeo.fr/) company to Eclipse Modeling project
MDE application builders:
- Artisan Software Tools Artisan Studio (http://www.artisansoftwaretools.com/) for SysML
- Aspectize (http://aspectize.com/) for .NET target
- BluAge (http://www.bluage.com/)
- Jaxio Celerio (http://www.jaxio.com/)
- Jaxio SpringFuse (http://www.springfuse.com/) for Java Spring
- Mendix (http://www.mendix.com/)
- Outsystems Agile Platform (http://www.outsystems.com/agile-platform)
- SkyWay Software SkyWay Builder (http://www.skywayperspectives.org/) for Java Spring
- Sodius MDWorkbench (http://www.mdworkbench.com/ & http://www.sodius.com/)
- SoftFluent CodeFluent Entities (http://www.codefluententities.com/ & http://www.softfluent.com/) for .NET target
- SpringSource SpringRoo (http://www.springsource.org/roo) for Java Spring
Language workbenches:
- EMFText (http://www.emftext.org/)
- Itemis/Eclipse TMF Xtext (http://xtext.itemis.com/) is a part of Eclipse Modeling project (http://www.eclipse.org/Xtext/)
- Jetbrains MPS (http://www.jetbrains.com/mps/)
- Spoofax (http://strategoxt.org/Spoofax/WebHome)
DSM (Domain Specific Modeling) workbenches:
- Isomeris ABSE & Atomweaver (http://www.atomweaver.com/ , http://www.abse.info/ & http://www.isomeris.com/) quite intriguing tools that will be launched during Q3(July) 2010
- MetaCase MetaEdit+ (http://www.metacase.com/)
- Obeo Designer (http://www.obeo.fr/pages/obeo-designer/en)
MDE UI design tools:
- Eclipse E4/XWT (http://wiki.eclipse.org/E4/XWT)
- redView (http://redview.org/)
- wazaabi (http://wazaabi.org/)
Modernization tools:
- eclipse MoDisco (http://www.eclipse.org/MoDisco/) is a part of Eclipse Modeling project
- Mia-Sotware Mia-Modernization (http://www.mia-software.com/) is a part of Mia-Studio tool suite
- Obeo Agility (http://www.obeo.fr/pages/agility/en)
CASE tools with MDE capabilities:
- ModelioSoft Modelio (http://www.modeliosoft.com/)
- NoMagic MagicDraw (http://www.magicdraw.com/)
- Sparx System Enterprise Architect (http://www.sparxsystems.com/products/ea/)
XSLT based tool:
- Xomega (http://www.xomega.net/)
This entry was posted by xavier on 19/06/2010 at 21 h 57 min, and is filed under Model Driven. Follow any responses to this post through RSS 2.0. Both comments and pings are currently closed. |
An interview with Jordi Cabot, head of the first MDE diploma
about 13 years ago - Comments Off
Nantes, France, has a great environment for MDE purpose: great schools, great labs, great companies and now the FIRST post-graduate specialization Diploma in Model Driven Engineering! Here is an interview with the head of the dipolma: Jordi Cabot. Xavier Seignard (XS) – Hello Jordi Cabot. Maybe you can start by introducing yourself and your position
A list of bloggers speaking about MDE (update january 2011)
about 13 years ago - 4 comments
If like me, you love reading bloggers who are speaking about MDE, here is all the bloggers I follow. Maybe you will enjoy following them? And if you know some others, let me know! http://5ise.quanxinquanyi.de/ http://abstratt.com/blog http://actifsource.blogspot.com/ http://activeknowledgemodeling.com/ http://appgen.pbell.com/ http://aspectize.com/blogs/corp/default.aspx http://blanglois.blogspot.com/ http://blog.benois.fr/ http://blog.efftinge.de/ http://blogs.euranova.eu/ http://eclipsemde.blogspot.com/ http://ed-merks.blogspot.com/ http://ekkescorner.wordpress.com/ http://fmadiot.blogspot.com/ http://freddyallilaire.blogspot.com/ http://jomd.blogspot.com/ http://kenn-hussey.blogspot.com/ http://kthoms.wordpress.com/ http://lsd.luminis.eu/category/technical/mdd-technical/ http://mdwhatever.free.fr/ http://www.metacase.com/blogs/jpt/blogView
How to debug your MagicDraw plugin with Eclipse
about 13 years ago - 4 comments
After reading this post, you are now MagicDraw open API experts! But you still need to debug your plugins! Here is a short presentation on how to debug your MagicDraw plugin with Eclipse. Create your MagicDraw user library First of all you need to create a user library (Window>Preferences>Java>Build Path>User Libraries) in Eclipse containing every
[French] Introduction to algebraïc graph transformations
about 13 years ago - Comments Off
For french readers, you’ll find an introduction about algebraïc graph transformations. Since graph based transformations are quite trendy, I thought it should be a good idea to see what’s behind graph based transformations. For the ones who don’t speak french, you should watch at least the bibliography at the end of the pdf, since almost
How to develop your MagicDraw plugin
about 14 years ago - 1 comment
MagicDraw is a great modeling tool¹ for lot of reasons. First of all : this is a mature tool, enterprise ready, and easy to use. Then there’s a lot of great side functionalities like : reporting templates, dependency matrix, active validation and even more²! But in a model driven environment, MagicDraw is great because of
Maven2 : “l’orchestrateur” de l’ingénierie des modèles
about 14 years ago - Comments Off
Dans un contexte d’ingénierie des modèles, Maven2 est un outil formidable pour orchestrer les différents traitements que subissent nos modèles. C’est ce que nous appliquons chez le client chez qui j’interviens. Maven2 nous sert (entre autres) à : Exécuter un export vers XMI depuis MagicDraw ; Exécuter des fonctionalités particulières de MagicDraw sans pour autant
Les présentations du MD Day 2009 sont disponibles
about 14 years ago - Comments Off
Les slides des présentations du MD Day 2009 sont disponibles en téléchargement. Vous y retrouverez, entre autres : l’excellente présentation de Jean Bézivin ; le MDE pragmatique par Jaxio ; la nouvelle génération de modeleurs par Obeo ; et un retour d’expérience de “pionniers du MDE” par la Maaf et MIA-Software. C’est par ici :
Un exemple de model driven engineering “next gen”!
about 14 years ago - Comments Off
Sur son blog, F. Madiot de MIA-Software nous présente un exmple d’utilisation des concepts model driven appliqués à l’analyse qualité : EMF and SMM to export code metrics to Sonar and Squale L’approche est très intéressante et prouve à quel point les concepts model driven sont agiles. Dans un cycle d’ingénierie des modèles, la formule
Comments are closed.
about 13 years ago
Hi Xavier,
Thanks for mentioning ABSE & AtomWeaver. I would classify ABSE as a DSM approach although it has evolved independently from Kelly/Tolvanen’s work on the subject. In fact, is has evolved independently from anything else, to be more exact. I was initially researching “development productivity” and ended up with a methodology that resembles a model-driven approach, as I later found out.
Therefore, ABSE has many similarities with other classical MDSD approaches, but it has also many differences. AtomWeaver’s (the actual product) official public beta release date has slipped once again, to July (so, Q3 2010 after all). There will be a free version (even for commercial use) so everyone will have a chance to learn, try and use ABSE.
about 13 years ago
Hi Xavier,
Thank you for this list. I think you can also refer to Eclipse Modeling QVT implementation.
The operational part is now fully functional and has the advantage to be a standardized concrete syntax.
about 13 years ago
Hi Xavier
Thanks for mentioning actifsource in “the big list”!
In our opinion, actifsource would fit best in the category “Language workbenches” since model, meta-model and templates are symbolically integrated as described in Fowler’s article.
Kind regards,
Reto Carrara
about 13 years ago
Hi Xavier:
Nice list. I’m just presented a new one on the MDD/Lagunage Workbenches category in CG2010. It’s called Essential and it is under development.
http://pjmolina.com/metalevel/2010/06/tailored-code-generators-at-cg2010/
Regards, Pedro J.
about 13 years ago
Hi Xavier,
BlueXML (http://www.bluexml.com) developed a product called “SIDE for Alfresco” which applies MDE to ECM.
May you add “SIDE for Alfresco” from BlueXML in your list as a :
* MDE Application builder
* MDE UI Design Tool (SIDE is able to produce XForms and views based on models)
BlueXML also funded an open source project called SIDE-Labs (http://www.side-labs.org) which is completely independant from Alfresco, even if a set of generators is available for this technology.
Thanks a lot,
JC
about 13 years ago
Hi Xavier,
Nice overview, thanks!
Maybe it’s an idea to split the category “MDE application builders” into products aimed at developer productivity and products aimed at domain expert involvement? This is quite a differentiator between the tools listed in this section.
about 13 years ago
Thanks for all of your comments, I will add the tools.
I agree with you Johan. I wasn’t happy with the MDE application builder category. Your comment makes sense.
Thanks!
Xavier
about 13 years ago
I could suggest to add Webratio (http://www.webratio.com) to your list.
It’s an advanced MDE tool developed in Italy by Webmodels.
It builds complete and executable java/jsp applications from graphic models defined in WebML that is an extension of UML.
Thousands applications have been already developed and deployed.
about 13 years ago
Some more details about webratio:
- it has born as a spinoff of Politecnico di Milano, Italy
- it exploits BPMN and WebML (http://www.webml.org) as modeling languages, and works by applying M2M transformations from BPMN to WebML and M2T transformations from WebML to JEE
- it serves hundreds of customers, including big names like Acer, HP, Bizmatica, and others
- more information can be found in the papers about WebML and WebRatio published in journals and conferences, and also in these slidesets:
http://www.slideshare.net/stefano_butti/webratio-a-mdd-approach-to-bpm-4872510
http://www.slideshare.net/mbrambil/webml-and-webratio-business-process-modeling-bpm-and-web-application-modeling-4474769
http://www.slideshare.net/mbrambil/developing-ebusiness-solutions-with-a-model-driven-approach-the-case-of-acer-emea (including productivity evaluations)
about 13 years ago
Hi Xavier,
Very interesting list !
I would have split M2M/M2T into two lists M2M and M2T since they are used for different purposes (even if you can combine them).
Regarding Mia-Modernization, you can remove it from the list: we have completely redevelopped this product (from scratch and in open-source) as part of the official Eclipse project named MoDisco.
Thanks,
Fred
about 13 years ago
You should probably add Eclipse’s MOFScript to your list of M2T tools.
http://www.eclipse.org/gmt/mofscript/
about 12 years ago
Hi Xavier,
Thanks for an interesting list!
I want to suggest adding RISE from us at RISE to Bloome.
RISE is a tool for model driven code generation based system development.
The RISE Editor is freeware as is a set of RISE code generators for the database layer as well as a set for the application layer.
Joar
about 12 years ago
Hi Xavier
I think you should add Argo UML from Tigris.
http://argouml.tigris.org/
Thanks
Ladi
about 12 years ago
Very nice list !!
This is good for reference….. please keep this article sticky and updated