A new approach for modeling of cyber-physical systems is proposed that combines the modeling power of a Modelica-like equation-based language with the powerful features of Julia; a programming language with strong focus on scientific computing, meta-programming and just-in-time compilation. The modeling language is directly defined and implemented with Julia's meta-programming constructs and is designed tightly together with the symbolic and numeric algorithms. This approach is very well suited for experimenting wiht evolutions of modeling capabilities.
['Hilding Elmqvist', 'Toivo Henningsson', 'Martin Otter']
Systems Modeling and Programming in a Unified Environment Based on Julia