Blank

Downloading and installing Umple

Below are instructions for downloading and installing Umple, a model-oriented programming technology that lets you model in code. Here is more information about Umple, or try it online without downloading, using the UmpleOnline tool.

Umple can be used on Mac-OS, Windows or Linux. You have three downloading options described below: A) Command-line; B) Eclipse; C) Docker

To obtain the full tree with source code go to Umple's Github main page. The list of recent changes can be found by clicking here

 

A. Downloading Umple for Command-Line use

Requirement: An up-to-date Java 8 JVM

Options:

To run the Umple compiler on the command line


 

B. Installing and running the Umple compiler in Eclipse

Requirements: Java (as above), and the latest Eclipse with modeling tools.

Full directions for installing the Eclipse plugin can be found on this Umple Wiki Page.


 

C. Running UmpleOnline in your own computer's Docker installation

Requirement: Docker installed on your computer.

Umple provides a Docker image of Umpleonline that allows you to explore all the features of Umple through a web browser, with the server running locally on your computer. To use this, do the following after installing Docker. Further information can be found on Umple's Docker Hub page

To mount one of your directories as a working directory that the Docker Umpleonline can access, you can do the following, where {dir} is the full pathname of the directory on your local machine and {dir:t} is the directory name without any path.

You can also accomplish the above and guarantee persistence of your data by downloading and installing our script called udock and passing it the optional argument -d {dir}

If you didn't do the above, and want to copy code from a running image to your host machine, do the following:

The Docker UmpleOnline option is not designed for large-scale projects; for those use the command-line (A) or Eclipse (B) downloads above. However, the Docker option can
 

User Manual

Refer to the Umple user manual for comprehensive help programming in Umple. The API quick reference and grammar quick reference may be of particular help for power users.