Reproducible parallel simulation experiments via pure functional programming | IEEE Conference Publication | IEEE Xplore

Reproducible parallel simulation experiments via pure functional programming


Abstract:

Due to the increasing complexity of simulation models, the experiments conducted with these models become more complex as well. To date, software support for reproducible...Show More

Abstract:

Due to the increasing complexity of simulation models, the experiments conducted with these models become more complex as well. To date, software support for reproducible complex simulation experiments is constrained to specific application domains and experiment types. As a step towards a one-size-fits-all solution, we express simulation experiments as pure functions. With random number generation wrapped in the state monad, we achieve bit-level reproducibility of simulation results even for complex experiment setups. Additionally, we show how simulation runs can be executed in parallel without jeopardizing reproducibility. While the approach is independent of concrete simulation backends, we illustrate it by using NetLogo in various complex simulation experiments, utilizing design of experiments, simulation-based optimization, and statistical model checking.
Date of Conference: 07-09 October 2019
Date Added to IEEE Xplore: 16 January 2020
ISBN Information:
Print on Demand(PoD) ISSN: 1550-6525
Conference Location: Cosenza, Italy

Contact IEEE to Subscribe

References

References is not available for this document.