Microsoft and the 'Unwanted Modeling Language'
Microsoft's off-and-on relationship with the Unified Modeling Language illustrates how the company both competes with and supports various technologies. At first Microsoft refused to support UML, but when the company set its sights on software modeling as a core focus, developer demand for UML proved too strong to ignore. At Microsoft TechEd, Microsoft Chairman Bill Gates preannounced Microsoft's intent to support UML, and then the company announced plans to support UML in Visual Studio and via the Microsoft modeling technology code-named Oslo. UML co-creator Grady Booch says he is happy to see Microsoft come around.Although Microsoft seems to have had an off-and-on relationship with the Unified Modeling Language, the company made plain at its recent Professional Developers Conference in Los Angeles that Microsoft has a strategy for delivering modeling technology to developers and supporting UML. Some Microsoft developers have told me that internally UML has been referred to as the "Unwanted Modeling Language." However, with Microsoft's increased focus on modeling and developer demand for UML support, Microsoft found it just too much to ignore. Despite having its own modeling technology in its new "Oslo" modeling software-including a new modeling language known as "M," a new modeling tool called Quadrant and a repository-Microsoft also said it will support UML in its Visual Studio tool set and via Oslo itself.
Grady Booch, co-creator of UML and chief scientist for software engineering in IBM Research, told eWEEK, "I'm very happy with the fact Microsoft has finally seen the light and has joined what has become mainstream." Booch added that he is "delighted Microsoft is back in the modeling fold" and described Microsoft's support for UML as, "Like a cherry on top of the whipped cream on a sundae."