Institute for Computing Systems Architecture

Division of Informatics, University of Edinburgh


Please fill in our simjava users survey

Bored with 2D animations? Try the 3D SimJava (very) Experimental Version (needs IE4 + CosmoPlayer)

What is simjava?

simjava is a process based discrete event simulation package for Java, similar to Jade's Sim++, with animation facilities. If that means nothing to you, then take a look at the examples to see what's possible.

A simjava simulation is a collection of entities each running in its own thread. These entities are connected together by ports and can communicate with each other by sending and receiving event objects. A central system class controls all the threads, advances the simulation time, and delivers the events. The progress of the simulation is recorded through trace messages produced by the entities and saved in a file.

A simulation layout

Next generation simjava survey

If you've used or evaluated simjava, we'd like to know what you think. Please fill in our survey, and let us know what you'd like in the next release.

Download simjava