ArgoUML, a Java-developed tool allows you to make UML models that are compatible with this language's 1.4 version.
ArgoUML can create nine types of diagrams: state diagrams (class diagrams), activity diagrams (use case diagrams), interaction diagrams and deployment diagrams (sequence diagrams).
ArgoUML uses the following file formats to save diagrams: PNG, PostScript and GIF.
ArgoUML also has the following interesting features:
- Compatibility to the XMI Standard: Allows you use UML models on other programs.
C++, C++ and C++ code generation
Modular Framework for Reverse Engineering
ArgoUML offers suggestions or design critiques to help improve the product.