

In this study, 58 UML tools have been analysed for modelling viewpoints, analysis, transformation & export, collaboration, tool integration, scripting, project management, and knowledge management. Unified Modelling Language (UML) is essentially a de-facto standard for software modeling and supported with many modeling tools. However no single tool outperformed others in all the modeling tasks with respect to time and number of clicks. In terms of time and number of clicks, IBM RSA was significantly better while modeling class diagrams and state machines when compared to Papyrus. Our results show that MagicDraw performed significantly better in terms of learnability, memory load, and completeness of tasks. We measure the productivity in terms of modeling effort required to correctly complete a task, learnability, time and number of clicks required, and memory load required for the software engineer to complete a task.

The goal is to compare the productivity of the software engineers while modeling with the tools.

In this study we conducted an experiment with undergraduate and graduate students. In this paper we conduct a study to compare three of the well-known modeling tools: IBM Rational Software Architect (RSA), MagicDraw, and Papyrus. A common decision faced while applying MDSE in practice is the selection of an appropriate tool for modeling. To provide tool support for MDSE, a large number of MDSE modeling tools are available, ranging from open-source tools to commercial tools with high price tag. UML is a standard modeling language that is widely used in the industry to support MDSE. Model driven software engineering (MDSE) has shown to provide mark improvement in productivity and quality of software products.
