Top 10 lies about MDE

Richard Paige and Louis Rose just published in the JOT journal the article/post Lies, Damned Lies and UML2Java where they summarize the 10 most dangerous misconceptions about model-driven engineering. For those with no time, this is the list headlines (you´ll need to go to the journal page to read the full details, no paywall!):

  • MDE = UML
  • MDE = UML2Java
  • MDE ⇒ code generation
  • MDE ⇒ transformation.
  • “The MDE process is inflexible.”
  • MDE = MOF/Ecore/EMF
  • Model transformation = Refinement
  • MDE can’t possibly work for real systems engineering because it doesn’t work well in complex domains where there is domain uncertainty.
  • Metamodels never change
  • Modelling ≠ Programming
  • MDE = MDA

I really agree their list is a very accurate representation of what MDE is NOT about (and of course, if you want to know what MDE IS about, take a look at our MDE introductory book!).

If you liked this post, you should subscribe to the blog feed or facebook page and follow my thoughts on twitter about software development or web design and social media . Check also my book on model-driven engineering .

Be sociable, share!

2 Responses to Top 10 lies about MDE

  1. jordi says:

    New lie (contribution from Juan Manuel Vara): MDE = graphical modeling

  2. Sashir Estela says:

    Another lie: Model is a instance of its Metamodel

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress
More in MDE, opinion
Is MDE a real revolution?
Is transitioning to MDE revolutionary (for companies adopting it)?

presenting
Tool Vendors required to showcase better the power of their MDE tools

sosym
Two failed MDE startup stories

Close