Rocket Scientists Get UML!

Today was a good day in the press for the IBM Rational Industrial Systems space (pun intended…)!

Some news bytes:

Now I hope that people will not start thinking that you need to be a rocket scientist to use UML

However, it does tell us that the concept behind a high level modeling language are valid. That what Rational, and let’s be fair, other modeling tools vendors, have said for years is valid. That the UML is certainly a force to be reckoned with in this space (again, intended).

I am actually one of those who believe that we need to rise the level of abstraction to be successful. Just like we, as software developers, raised above binary, then assembler, than above procedural languages into the current slew of object-oriented languages, we need to raise above these and attain a higher level of abstraction and efficiency. UML is a step in that direction. Domain Specific Languages (based on UML or another meta-model) will be the next step, once we understand better how to build, maintain, and efficiently use them. Rose RealTime, mentioned in the NASA example, is one example of a simple DSL that was built on top of UML and that was then (partially) included in the UML2 specification.

The future in this domain (there, no more “space” pun) is bright and I do not think we need a space telescope to see it.