Software-ontwikkelaars zijn vragende partij voor een eenvoudiger manier om applicaties te ontwikkelen. Microsoft werkt daarom momenteel hard aan een verbetering van het object-georiënteerde uml.
Volgens analisten kunnen ontwikkelaars veel tijd winnen door gebruik te maken van object-georiënteerde programmeertechnieken tijdens het bouwen van applicaties. Toch meent Microsoft dat de flexibiliteit en de mogelijkheden van de huidige uml-benadering nog te beperkt zijn, ondanks het feit dat de modelleringstaal momenteel furore maakt in met name financiële-softwareontwikkeling. Een groot nadeel van het ontwikkelen met object-georiënteerde oplossingen zou zijn dat er heel wat tijd geïnvesteerd moet worden in het uitbouwen van het framework, zonder dat daarbij direct resultaat zichtbaar is. De softwaregigant zegt daarom hard te werken aan een meer 'fabrieksmatige' aanpak onder de codenaam Software Factories.
Met de eigen modelleringstechnologie moet programmeren vergelijkbaar worden met de productielijn in een fabrieksomgeving: snel samenvoegen van losse onderdelen tot één geheel. Microsoft is overigens niet het enige bedrijf dat in die richting denkt: softwarebedrijf CA heeft namelijk zijn CA Plex r6-ontwikkelplatform op de markt gezet, dat vergelijkbare doelstellingen nastreeft. Doel van beide is om het ontwikkeltraject te verkorten, onder meer door efficiënter gebruik te maken van kant-en-klare object-georiënteerde frameworks. Met behulp van een rapid application development environment zouden .Net- en Java 2-ontwikkelaars hun werk flink kunnen versnellen. Volgens Microsoft zullen de eerste resultaten van zijn krachtinspanning, in de vorm van een prototype van de ontwikkelomgeving, binnen een jaar zichtbaar worden. Het bedrijf heeft daarvoor Don Box en Chris Anderson, beiden betrokken bij de ontwikkeling van .Net Framework 3.0, ingezet om zich binnen de Developer Division bezig te houden met de ontwikkeling van de nieuwe modelleringstechnologie.
