Mike is Modelling


Mike platt is running interesting posts in his blog.


He recently posted a blog on modeling. This is a must read. He says,


“I do feel very strongly that the concept of a general purpose transformation from one domain or level of abstraction to another will always yield a sub optimal solution unless there is a transform algorithm. I suspect this is why the CASE tools industry died and why O-R mapping technologies (and the upcoming O-XML mapping technologies) are also doomed to provide poor performance in the general case. I do feel very strongly that the concept of a general purpose transformation from one domain or level of abstraction to another will always yield a sub optimal solution unless there is a transform algorithm. I suspect this is why the CASE tools industry died and why O-R mapping technologies (and the upcoming O-XML mapping technologies) are also doomed to provide poor performance in the general case. “


How true. That’s actually summary of my five prior posts.

Comments (2)

  1. I think there are plenty of things to be critical of re: MDA.

    The suboptimal criticism is fairly low on my list, though. Aren’t compilers less efficient than hand-written assemby code?

  2. ramkoth says:

    Patrick:

    >> Aren’t compilers less efficient than hand-written assembly code?

    No. But, then Mike didn’t claim that ALL inter-model transformations are sub-optimal.

    In fact, he gives an example of Amplitude to Frequency transformations using FFT etc.

    W.r.t compilers: Compilers are different as they are based on sound mathematical formalisms such as regular expressions, context free grammars etc. I am not sure if you can say the same about other models (Relational model is another exception as it is also based on sound formalism – that’s why i like it :))

    Also, I would like to hear about other criticisms of MDA.

    Thanks

Skip to main content