scovilleJ is a framework for running synchronous simulations in Java.
Its goal is providing a verastile framework. The architecture is as follows:
- Simulation is divided into ticks, each tick is divided into phases (real time is irrelevant)
- A simulation consists of several members (participants)
- Each member gets notified of each tick, and can perform operations taking as much time as it needs
- Members are allowed to communicate with each other in between phases
- Members can report measurement series for reporting
scoviellJ itself is deterministic and synchronous in nature and thus produces repeateable and reproducible results, given that all members behave in a deterministic way.
scovilleJ is still under heavy development.
The project is using maven as a built tool, so simply running
mvn package
is enough to compile, test and package all source code.
To be done
To be done
To be done
- 2015-02-17: Started project development
The readme file has been created using the template from https://gist.github.com/zenorocha/4526327
scovilleJ is developed by Michael Borkowski.
scovilleJ is licensed under the MIT License.