Udostępnij za pośrednictwem


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

  • Anonymous
    February 05, 2004
    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?
  • Anonymous
    February 05, 2004
    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