Steve Cook's WebLog

MDA again

I told Stefan Tilkov that speaking as an ex-participant of the OMG circus I particularly enjoyed the following paragraph from his blog:

 

So in the end, it seems to come down to MOF in its sort-of-working semi-compatible non-standardized incarnation (EMF), embedded into Eclipse, vs. Microsoft’s proprietary DSL stuff, embedded into Visual Studio. And the strangest thing is: I’d rather place a bet on something that is backed by eclipse.org than on an OMG standard nobody gives a f*#& about. Care for another example? Take this.

 

In response he suggested that I might not be so pleased by an old link in which he accused me of Microsoft FUD about MDA.  I guess I hit a few nerves with that particular article.

 

I was on the MDA panel at OOPSLA this year, where I identified the three MDA camps, and we saw that almost nobody in the audience was doing MDA.  I guess it hasn’t taken off yet.

 

Published Wednesday, January 05, 2005 12:12 PM by Steve Cook

Comments

 

Stefan Tilkov said:

I've calmed down a lot since then :-)

I know quite a few a projects that do what I would call MDA (although one may or may not agree with me that what they're doing is *really* MDA - maybe it's more appropriate to call it "MDA light" or "Pragmatic MDA" or whatever). In fact, I have been involved in a few of them (and I know of many more where I'm not). They do use UML do drive a model-driven development process. They gain significant, measurable benefits from it. I find that more and more often, I don't have to convince people that MDA is worthwhile. Why is the perception so different?
January 5, 2005 12:40 PM
 

Steve Cook said:

Another thing I said on the OOPSLA panel was that there are some people making a success of each camp. So maybe the perception is not so different. I think the key issue is whether UML is either necessary or sufficient for our objectives, not whether it is possible to make it work. Jack Greenfield has something to say about this in his blog at http://blogs.msdn.com/jackgr/archive/2004/12/20/327726.aspx
January 5, 2005 12:53 PM
 

Stefan Tilkov said:

I don't think we're going to agree on the UML issue (which is OK). Can you elaborate on why you reject MOF? Isn't it as good as platform to build DSLs as any other, with the benefit of being a standard?
January 5, 2005 5:44 PM
 

Steve Cook said:

MOF isn't a platform. The value of MOF in practice is XMI interchange. For example, few are interested in the CORBA mapping for MOF.

XMI interchange is clearly on our roadmap for the DSL tools, although I can't say when. We support it today with Visio. Of course, there are many different versions of XMI, and we have to choose which to support.

We also want to provide a more flexible mapping from models to XML, because hardwiring the XML to the metamodel inhibits metamodel evolution.


January 5, 2005 6:00 PM
New Comments to this post are disabled

This Blog

Syndication

News

Locations of visitors to this page
Disclaimer

The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the author’s discretion. All code samples are provided "AS IS" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.


© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker