Why UML Fails to Add Value to the Design and Development Process
lispy.wordpress.com
lispy.wordpress.com
Modelling is very tool dependent, without a good tool that help you view, edit, print and manage your models; you will just quit it.
A mature, FOSS tool, can take UML a long way!
People try to make it about another C -- Control. This is the whole MDA, MDD, etc scenario. In my opinion, it's not there yet -- for some of the reasons outlined.
Instead of having such verbose criticisms, it might be better just to use the language for what it's good for and ignore the rest. Life is short.