4 ms·
UML has died, because any attempt to build an application automatically from UML led to endless discussions about association vs. composition and generalization
by AlexTWithBeard 5y ago
UML has died, because any attempt to build an application automatically from UML led to endless discussions about association vs. composition and generalization vs. implementation.
- slowmovintarget 5y agoNah. 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.