I en mjukvaruutvecklingsprocess ingår vanligtvis att ta fram modeller över den mjukvara som ska konstrueras. Detta är inte sällan ett omfattande arbete som kräver ett samarbete mellan flera personer i en gemensam modelleringsmiljö. I sådana modelleringsmiljöer används vanligtvis modelleringsverktyg som stöd i arbetet. Dessa modelleringsverktyg utgör tillsammans en verktygsmiljö. I denna studie undersöks möjligheter för företag och professionella organisationer att i sådana verktygsmiljöer använda modelleringsverktyg som baseras på öppen källkod.
Tre modelleringsverktyg baserade på öppen källkod har analyserats i studien; ArgoUML, Fujaba och Umbrello UML Modeller. Studien har fokuserats på att undersöka tre viktiga egenskaper hos dessa verktyg som är avgörande för deras tillämpning i verktygsmiljöer hos företag och professionella organisationer. Dessa egenskaper är integrationsförmåga, potential att vid integration hantera komplexitet hos modeller samt supportmöjligheter. Resultaten av studien visar att det i dagsläget inte finns något modelleringsverktyg baserat på öppen källkod för UML-modellering som tillgodoser de krav som ställs i en verktygsmiljö hos företag och professionella organisationer där XMI används för verktygsintegration.