Erlang in Agent-Based Simulation ¶
The dominant approach to implementing ABS is object-oriented due to the established opinion that agents map naturally to objects. However, agents have their origins in the concept of actors and therefore should map more naturally to actors instead of objects. The actor-based functional programming language Erlang should therefore be the ideal choice for implementing ABS.
There exist already a few papers on Erlang in ABS but they present mostly applied work and barely scratch the surface. The aim of this thesis is to review the papers and approach the topic from a more methodological perspective, as a general study of Erlang in ABS. In addition, the thesis should investigate one or more of the following topics, in the context of Erlang in ABS:
- Large-scale simulations
- Always-online simulations
- Distributed simulations
- Formalisation with Process Calculi (CSP, CCS, Pi-Calculus)
- Interest in functional programming and Erlang.
- Knowledge of Agent-Based Simulation.