A comparative study of UML tools

In these days many tools appear in market to support building system. Thus choosing the best tools need to know the most important features of it. Today UML consider as a de facto standard in software development and is used in many domains ranging from scientific modeling to business modeling. Here this paper describes the most used UML tools. It defines the main features of each one and then compares between them according to their features. It also defines the criteria for choosing the best tool in building system. Some tools aim at supporting specific life-cycle phases, but they often do not meet basic requirements arising in heterogeneous environments, UML education, early life-cycle phases, or agile processes: hassle-free tool deployment, support for fast model sketching, and flexible graphic export features.. A comparative study, including a selection of these tools, show advantages and disadvantages for each tool.

[1]  Christian Heide Damm,et al.  Creative Object-Oriented Modelling: Support for Intuition, Flexibility, and Collaboration in CASE Tools , 2000, ECOOP.

[2]  Sharon L. Greene,et al.  Characteristics of applications that support creativity , 2002, CACM.

[3]  Stefan Biffl,et al.  A flyweight UML modelling tool for software development in heterogeneous environments , 2003, 2003 Proceedings 29th Euromicro Conference.

[4]  Diane Lending,et al.  The use of CASE tools , 1998, SIGCPR '98.

[5]  Jin-Hwan Cho Software & Tools , 2009 .

[6]  Christer Johansson,et al.  A Comprative Study of Forward and Reverse Engineering in UML Tools , 2007 .

[7]  Radmila Juric,et al.  Building an evaluation instrument for OO CASE tool assessment for Unified Modelling Language support , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[8]  Lena Khaled A Comparison between UML Tools , 2009, 2009 Second International Conference on Environmental and Computer Science.

[9]  Juhani Iivari,et al.  Why are CASE tools not used? , 1996, CACM.

[10]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[11]  Ben Shneiderman,et al.  Creativity support tools , 2002, CACM.

[12]  Udo Kelter,et al.  Do We Need 'Agile' Software Development Tools? , 2002, NetObjectDays.

[13]  Brian W. Kernighan,et al.  Software tools , 1976, SOEN.