RSS feed

Linkedin Profile

Tags:
programming
seattle
things that bug me
wall art

Posts by month: 10/08 (2)
08/08 (1)
06/08 (2)
05/08 (1)
03/08 (3)
02/08 (1)
01/08 (2)
12/07 (2)
11/07 (1)
07/07 (1)
05/07 (2)
02/07 (1)
01/07 (1)
12/06 (1)
11/06 (1)
10/06 (1)
08/06 (1)
07/06 (1)
06/06 (2)
05/06 (1)
04/06 (2)
02/06 (1)
01/06 (2)
12/05 (3)
11/05 (2)
09/05 (5)
08/05 (5)
07/05 (7)
06/05 (3)
05/05 (6)
04/05 (8)
03/05 (7)
02/05 (7)
01/05 (6)
12/04 (2)
11/04 (3)
10/04 (5)
09/04 (3)
08/04 (5)
07/04 (5)
06/04 (4)
05/04 (4)
04/04 (9)
03/04 (4)
02/04 (3)
01/04 (5)
12/03 (1)
11/03 (14)
10/03 (8)


MDA and my 2¢
2004-08-15

Steve Cook vs. Michael Guttman on MDA, the short of it is Microsoft aren’t hot on MDA, but will do something that looks a lot like it. My initial reaction to this is: Vendors have little to gain from easing migration from their platform, so I can’t see them falling over themselves to help me produce a nice platform independent model. Call me cynical. However, vendors are going to take a great interest in improving my productivity as a developer on their platform, so models are definitely going to be important. Further thoughts on MDA:

UML’s concrete syntax is lousy – Not lousy in the sense that I can’t use it, just lousy once I get beyond UMLAsSketch. Model driven development is not going to look like UML – it is going to look like the problem I want to solve.

I don’t care if the meta-meta-model is lousy – I promise to not really care if my model is built on MOF or some other (proprietary) framework. Sure, I wouldn’t mind, but it secondary to what the model can do for me right now.

Is platform independence massively overrated? – Or, am I really sweating over PIMs and PSMs?

  • I suspect the cost of moving platforms is much more than the cost of porting applications alone. Hence, in the enterprise scenario the “stick a web service wrapper on it and leave it alone ” approach will often suffice. On the other hand, I can see the huge advantages for anyone developing product lines and targeting multiple platforms.
  • Developers will probably take the tool that makes them more productive right now, perhaps because that tool maps directly to their platform, over the tool that might save them time when they migrate to another platform at some later date.
  • Splitting my platform specifics out of the model into a separate marking model isn’t a panacea if the marking model is a big part of the implementation. The relative sizes of the PIM and the marking model remain to be seen.

Updated:Comment from SDTimes.

Back to weblog