Why did MDE miss the boat?


Why did MDE miss the boat?


Below is the abstract of the talk I gave to the second Brazilian Workshop on Model Driven Software Development http://reuse.cos.ufrj.br/wbdsdm2011/



Why did MDE miss the boat?

Models have failed, at least temporarily. Model Driven Engineering (MDE) is a specific branch of software modeling that has been experimented for less than two decades. One of its best known instantiation is the MDA™ initiative launched in November 2000 by the OMG. The deployment of MDE seems today to have reached a standstill. In spite of the immense hopes that greeted the MDA initial proposal as a possible way to regenerate the entire software engineering practices, we must recognize today that its impact is rather limited and its perspectives quite confined. We consequently propose the view that the current iteration may not be the last one. This piece of technology may need an additional cycle to mature and produce maximum impact. This presentation will summarize the important lessons learnt in the current iteration and examine some of the difficulties that may have hampered a wider adoption. Among these difficulties some loose or contradictory goals will be discussed as well as the ambiguous relation between programming languages and modeling languages. At a time when software engineering is being much questioned – not only in its operation but also in its essence – we may consider the necessary adaptation of MDE not as a failure, but as a chance for the future. To this purpose we need to reflect on the past and select the good set of properties and practices that will, in the medium to long-term, allow MDE to play a central role to produce, maintain and operate software based systems. Knowing the reasons of the temporary failure of MDE may be as important as assessing the progresses made in this area in the past twenty years.

This entry was posted in MDE, Uncategorized and tagged . Bookmark the permalink.

6 Responses to Why did MDE miss the boat?

  1. Pingback: Why did MDE miss the boat? « Models Everywhereについて « 徒然モデリング

  2. Pingback: Have Models failed? « THINK IN MODELS

  3. Andreas Leue says:

    I would be interested in browsing the slides of your speech – are they available?

    • jbezivin says:

      Dear Andreas: In my slides, I pointed out a number of problems that contributed to the present bad situation (or at least bad perception) of MDE, a temporary failure in my opinion. I also mentioned a list of what we learned in the past 10-15 years of software modeling. These slides are only a first draft for discussion and I was lucky to receive a lot of feedback after the presentation. I am planning to take all the negative and positive points and study them more carefully, and then to produce some more argumented documentation. But I am not going to make these slides public in this preliminary state. If you want an idea of the talk, JJ Dubray published an excellent summary in InfoQ recently (see http://goo.gl/N34eR).

  4. jbezivin says:

    A first set of reactions to this post may be found at:


  5. jbezivin says:

    An InfoQ report written by Jean-Jacques Dubray on the talk may be found at:



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s