2 ms·
Nah. The real reason was that framework evolution outpaced the ability of Model Driven Architecture tools to adapt to changing technology. I know, I used to wo
by slowmovintarget 6y ago
Nah. The real reason was that framework evolution outpaced the ability of Model Driven Architecture tools to adapt to changing technology.
I know, I used to work on one such MDA tool. It first started with the assumption that you want to generate a J2EE application. By the time the code generation was "good" Spring and Hibernate came along and simplified things to the point that it was easier and faster to "just code."
Turning UML into executable code could be done in one of two ways. Transform one high-level model into an implementation-specific model and generate code from that, or, create a UML VM that could run the models directly.
The latter would have been the correct solution, and still would be more complicated than it's worth.
Use UML for communication. It's still good at that.