I want to ask some questions about MDA:
First, I know that there exist tools that you can write code in one language and then the code be generated in another, for example in 'GWT' Java code is transformed to Javascript, or some mobile development tools that transform HTML+Javascript to native code for different platforms. Are these transformations consider as MDA or is something different?
Except that using MDA part of the code is generated automatically are there any other reason that increase programmer's productivity?
Compared to traditional development, will switching to MDA worth the value (immediately) and is that possible in reality?