Skip to content

michael-borkowski/scovilleJ

Repository files navigation

scovilleJ

Build Status

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.

Build

The project is using maven as a built tool, so simply running

mvn package

is enough to compile, test and package all source code.

Usage

To be done

Testing

Try it!

To be done

Unit Tests

To be done

History

  • 2015-02-17: Started project development

Credits

The readme file has been created using the template from https://gist.github.com/zenorocha/4526327

License

scovilleJ is developed by Michael Borkowski.

scovilleJ is licensed under the MIT License.

About

A framework for running synchronous simulations in Java

Resources

License

Stars

Watchers

Forks

Packages

No packages published