UML (Unified Modeling Language) in Software engineering is a universal modeling language for providing users standard way of visualizing the blueprint of a certain system. To clear things for you, we compiled 10 UML open source tools, which are very useful.
This UML diagramming software is developed using Java and distributed under open source Eclipse Public License. ArgoUML being an application in Java makes it available for any platform Java supports.
ATL (ATL Transformation Language) – This is a toolkit and a model alteration language. Within the domain of MDE (Model-Driven Engineering), ATL offers ways of producing a collection of target models using source models. ATL is distributed under Eclipse Public License, ATL remains a component of M2M (Eclipse) within EMP (Eclipse Modeling Project).
This is a free, general-purpose and open source diagramming application. Dia utilizes controlled SDI (Single Document Interface) akin to Inscape and Gimp. This application incorporates modular design that has various shape packages for distinct needs, network diagrams, flowchart, circuit diagrams etc.
This open source tool for UML supports BPMN and UML2 standards. The application supports UML2 functions for BPEL and WSDL, XSD, SoaML for supporting service modeling within distributed environments as well as BPMN useful in business process modeling.
This open source and free tool is useful in creating Unified Modeling Language class diagrams specifically for Java and C# applications. NClass is developed in C# and requires .NET Framework 4.0 or newest Mono version. The application supports just class diagrams of type standard UML.
This IDE is useful in developing mainly through Java but also through other languages particularly, C/C++, HTML5 and PHP. Moreover, it is an application framework useful in Java desktop apps etc.
This UML2 tool is open source and relies on Eclipse; as well, it is licensed under authority of EPL. Papyrus can be exploited as either Eclipse Plugin or standalone tool. The tool supports SysML and Domain Specific Languages.
This free application for UML disagree is natively available to UNIX platforms and MS Windows (as an element in KDE-Windows). Umbrello UML Modeller is incorporated in KDE SC 4 although it functions properly in other programming and desktop environments.