Eco Lab is an object oriented simulation environment that
implements an experiment oriented metaphor. It provides a series of
instruments that can be coupled together with the user's model
(written in C++) at runtime in order to visualise the model, as well
as support for for distributing agents over an arbitrary topology
graph, partitioned over multiple processors and checkpoint/restart
support.
Eco Lab was originally developed to simulate a particular
model (the
Eco Lab model) of an abstract
ecology[
7]. However, several other quite different
models have been implemented using the software, demonstrating its
general purpose nature.