Top 5+ Open Source UML tools

We had covered Code Review Tools, Code Coverage tools for C/C++, Static Code Analysis Tools, Code Profilers for C/C++. Another must have design tool is a UML Modeler. Here we cover 7 Open Source UML modelers for your Projects. staruml-logoThe Unified Modeling Language (UML) is an open method used to specify, visualize, construct and document the artifacts of an object-oriented software-intensive system that is under development. Using UML, one can write a system’s blueprints in a standard way, including conceptual components such as:

  • Actors
  • Business processes and
  • System’s components, and activities

Also, concrete things such as:

  • Programming language statements
  • Database schemas, and
  • Reusable software components


 

UML combines the best practice from data modeling concepts such as entity relationship diagrams, business modeling (work flow), object modeling and component modeling. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.

There are both proprietary or non-proprietary UML tools available. This article focuses on the list of free open source available:


1. StarUML

StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose, Together and so on. Read more here.

staruml

2. Acceleo


Acceleo is a code generator that transforms models into code . Acceleo is easy to use and it provides "off the shelf" generators (JEE, .Net, Php…) and template editors for Eclipse. Read more here.

acceleo

3. ArgoUML

ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It runs on any Java platform and is available in ten languages. ArgoUML is written entirely in Java and uses the Java Foundation Classes. This allows ArgoUML to run on virtually any platform. Read more here.

argo-uml

4. BOUML

BOUML is a free UML 2 tool box that allows you to specify and generate code in C++, Java, Idl, Php and Python. BOUML runs under Unix/Linux/Solaris, MacOS X(Power PC and Intel) and Windows. BOUML is very fast and doesn’t require much memory to manage several thousands of classes. Read more here.

bouml

5. Eclipse UML2 Tools

UML2 Tools is a set of GMF-based editors for viewing and editing UML models; it is focused on (eventual) automatic generation of editors for all UML diagram types.

The diagrams that will be initially supported (as part of the first release) include class, component, state machine, and activity diagrams. Read more here.

6. Umbrello UML Modeller

Umbrello UML Modeler is a UML diagram tool that can support you in the software development process. Especially during the analysis and design phases of this process, Umbrello UML Modeler will help you to get a high quality product. UML can also be used to document your software designs to help you and your fellow developers. Read more here.

umbrello2windows

7. Frame UML

Frame UML is a free UML tool that supports UML 2.xx. It can run on Windows(2000/XP/Vista) and generate source code /CHM from model, or parse source code into model by JavaScript. It supports 12 kinds of diagram except object diagram. It is very nice,simple, and easy to use. More here.

Other Open Source UML tools are Xholon, TinyUML, Pamda etc

Technorati Tags: ,
Related Posts with Thumbnails

9 to “Top 5+ Open Source UML tools”


  1. ambika says:

    have used Agro UML and find it to be very good. Good to see more of them listed here.

  2. edward says:

    who made this top list?

  3. Jidlafe Hegner says:

    StarUML, is the best.

    Este aplicativo permite de forma simples uma modelagem
    a nível de aplicação muito rápida.

    Recomendo.

  4. softmodeling says:

    A list of Eclipse UML2 compatible tools can be found here:
    http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility

    (not all of them are open source though)

  5. UMLet Team says:

    Also check out our open-source UMLet v9.5 available at http://www.umlet.com.
    –UMLet Team

  6. paul says:

    Interesting! Always looking for useful SEO tips.

  7. Adam Boduch says:

    Gaphor is another good one. It is certainly one of the more flexible open source UML tools.


3 Trackbacks/Pingbacks

  1. Easy code review tools | Welcome to open-tube.com 26 08 09
  2. 10+ free tools for static code analysis | Cost Effective Software Reviews 29 10 09
  3. 60+ Open Source Developer Tools That Will Boost Your Productivity, Improve Quality | Cost Effective Software Reviews 29 10 09

Leave a Reply