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