Whether modeling applications in UML or visualizing document-centric apps, IBM quietly maintains its leadership position in this space with mature, yet up-to-date tools.

Domain-specific languages that raise the level of abstraction are the way modeling will become a more efficient way to develop software. MetaCase is leading the charge.

The former N8 Systems uses a plain English-to-UML converter to help business people create visual requirements that IT can make sense of.

SysML Partners
The original group of software companies that created a version of UML for systems engineering called SysML, which picked up steam in 2006.

It moved to bring application modeling and systems engineering together in the embedded space while continuing to emphasize model-driven development.

Continue to next category: Security 2007