Originally posted by Dana Barish:
A true modelling language would be able to point out the problems with various implementations (like OOD). Are there any UML proponent or theorists that are attempting to develop new paradigms?
Any kind of source code is a
true(TM) modeling language.
Java, for example, is a very nice modeling language. The fact that it is also executable is irrelevant.
Some languages have have internal self-consistency rules. Java, for example, does type checking at compile time. This ensures that the usage of types within the model is consistent. Other languages, like Python or Ruby, don't perform this internal consistency check until runtime.