ML3: a language for compact modeling of linked lives in computational demography

Warnke, Tom and Steiniger, Alexander and Uhrmacher, Adelinde M. and Klabunde, Anna and Willekens, Frans (2015) ML3: a language for compact modeling of linked lives in computational demography. In: Winter Simulation Conference (WSC 2015), 6-9 Dec 2015, Huntington Beach, CA, USA. Proceedings, published by IEEE, Electronic ISSN: 1558-4305, pp. 2764-2775.

Full text not available from this repository.
Official URL:


Agent-based modeling and simulation is widely used in computational demography. Although existing agent-based approaches allow modeling linked lives in a rather flexible manner, the resulting models, due to typically being implemented in a general-purpose programming language, often lack the compactness required to easily access the model. With ML3 (Modeling Language for Linked Lives) we present a compact and expressive domain-specific modeling language for continuous-time agent-based models in computational demography. The language combines elements from guarded commands, process algebras, and rule-based approaches. We discuss and present the individual features of the language and illuminate its compactness by presenting the specification of an entire agent-based model from recent literature.

Item Type: Conference or Workshop Item (Paper)
Additional Information: doi:10.1109/WSC.2015.7408382
Projects: MoSiLLDe