Hierarchical Semantics of Modelica

Christoph Höger
2017 Proceedings of the 12th International Modelica Conference, Prague, Czech Republic, May 15-17, 2017  
We present a definition of syntax and semantics for Modelica's hierarchical lookup. By using a context-independent encoding of the static semantics of free variables, it becomes possible to define the evaluation of references within a calculus based on substitution. Hence, all steps of evaluation have a concrete syntactic representation. We augment the calculus with a terminating evaluation and a semanticspreserving translation to a basic λ -calculus.
doi:10.3384/ecp17132703 dblp:conf/modelica/Hoger17 fatcat:qgwh37h2h5d3pegujw457oiaxi