Java 2 Runtime Environment gives you all the necessary to Execute JVM.
Leading open source UML modeling tool.
Creates activity diagrams, class and object diagrams and communication diagrams.
Create diagrams in a manual mode or using free templates.
Unified Modeling Language (UML) development suite.