Bem, eu sou o acadêmico que postou o tweet original. Os tweets não devem ser artigos acadêmicos. São anúncios, e acho que também podem ser controversos. Aqui estão os meus tweets de acompanhamento:
1) A UML foi criada para modelar projetos de OO. Na verdade, você está modelando o código de um sistema, não o comportamento do sistema. UML está no nível errado.
2) a idéia de que 7 (ou 13) formatos de diagrama na UML podem cobrir tudo que é louco. E quanto a GUIs, wireframes da web, autorização etc. ???
3) A UML incentivou a ideia de que os modelos devem ser gráficos. Ridículo! Modelos de texto e gráficos são úteis e geralmente intercambiáveis
4) A UML é ao mesmo tempo muito grande e complexa e ao mesmo tempo muito limitada. Estereótipo e perfis não são eficazes para extensões utilizáveis.
Observe que não estou necessariamente dizendo que a UML é ruim. Estou simplesmente dizendo que não está ajudando o objetivo do "desenvolvimento orientado a modelos", que é o meu interesse. Não entendo o comentário sobre o "Santo Graal".