You can build apps, applets and components using the Java programming language.
Leading open source UML modeling tool.
This is dynamic language software for the Java platform.