DaViz is a tool for simulating and visualizing distributed algorithms.
Ensure you have a Java 8 runtime installed on your machine, or a Java runtime that is compatible with Java 8.
- For Windows, Mac OS X, and Linux, you can download Oracle's Java SE Runtime Environment 8.
- On Linux, you can alternatively install the open source OpenJDK 1.8.0 following the usual installation instructions from your distribution: e.g. ArchLinux, Debian, Fedora, Ubuntu.
Download the latest released JAR-file on the release page. You can start the application with the following command:
> java -jar DaViz.jar
In case you have any questions, feel free to contact me, Hans-Dieter Hiep <hdh@cwi.nl>. Any bug reports or suggestions for improvements are welcome!
For a detailed manual, covering the use of the tool, please see the User Manual.
If you want to contribute to the project, first set up a development environment. The requirements for building this project are:
- Java 8 development kit, for example OpenJDK1.8.0
- A recent Ant version, for example Ant 1.10
The project makes use of Frege, a Haskell for the JVM. The necessary library is included in the lib
folder, we use version 3.24.405.
Open a shell, and run the following command:
> ant
This will compile the Frege source files, the Java source files, and create a self-contained .jar
file in build/jar
.
To start the application, run the following command:
> java -jar build/jar/DaViz.jar