A domain specific language for spatial simulation scenarios (DSL3S): introduction and tool support
L. de Sousa, and A. R. da Silva
in SAC '15 Proceedings of the 30th Annual ACM Symposium on Applied Computing, Salamanca, Spain, April 13-17, 2015, ACM New York, NY, USA, pp. 1854-1856, 2015
Cellular automata and agent-based modelling techniques have long been used for spatial simulation in the Geographic Information Systems field. However, they largely rely on code libraries and pre-compiled models, either requiring advanced programming skills or imposing scope constraints. Several domain specific languages have been proposed in this context, but mostly resulting in new textual programming languages.
DSL3S is a domain specific language for spatial simulation, synthesising concepts in a UML profile, permitting the design of simulation models through graphical elements. MDD3S is an implementation of this language relying on model-driven development (MDD) tools built around the Eclipse IDE; it produces ready to run simulations from DSL3S models, supported by the MASON simulation tool-kit. These assets have proved sufficient to developed classic models in different GIS application fields.