Looks like the marketing department at Telelogic is suffering after the takeover by IBM. Their latest webcast advertises "Better Java Development with Code Centric Model Driven Development" -- what an oxymoron, and what a load of baloney! I don't think anyone is fooled, though, and to make sure they go on to blow their own cover:
speed your time to market and improve quality like never before. We'll show you how you can maintain your current development process to obtain these benefits and more, including:
- Vaulting over your competition by leveraging automated MDD processes to take care of irksome yet essential development processes so you can focus on your passion: engineering
Somehow I find it hard to see people obtaining massive increases in productivity and quality by "maintaining their current development process"... The bulleted sentence says it all: coding is the real thing, just reverse engineer the code to produce those annoying models that your manager requires. Very model-driven.
Reverse engineering legacy code is for organizations who don't know what they've done.
Reverse engineering current code is for organizations who don't know what they're doing.
If you really care about your code, encapsulate your best practices into a domain-specific generator. That's much better than expecting a dumb computer to understand your code better than you. And much better than writing best practices down in Word documents and getting frustrated when developers don't follow them.