Towards a general foundation for formalism-specific instrumentation languages

Experimenters need to configure the data collection performed during a simulation run, as this avoids overly large output data sets and the overhead of collecting them. Instrumentation languages address this problem by allowing experimenters to specify the data of interest. Such languages typically focus on a specific modeling formalism. While this allows for a more expressive syntax, it also prohibits their application to other formalisms. To resolve this trade-off, we propose a formalism-independent model of the instrumentation semantics and use it as a basis for developing embedded domain-specific languages (DSLs). Our instrumentation DSLs share common code, allow to add formalism-specific syntax, and are easy to extend.

[1]  Adelinde M. Uhrmacher,et al.  Rule-based multi-level modeling of cell biological systems , 2011, BMC Systems Biology.

[2]  Adelinde M. Uhrmacher,et al.  Toward a language for the flexible observation of simulations , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[3]  Aruna Raja,et al.  Domain Specific Languages , 2010 .

[4]  Adelinde M. Uhrmacher,et al.  Plug'n Simulate , 2007, 40th Annual Simulation Symposium (ANSS'07).

[5]  Adelinde M. Uhrmacher,et al.  Setting up simulation experiments with SESSL , 2012, WSC '12.