Integration of OpenModelica into the Multi-paradigm ModelingEnvironment of Ptolemy II
Mana Mirzaei · KTH Publication Database DiVA (KTH Royal Institute of Technology) · 2014
Concurrent systems are becoming increasingly common in spite of their complexity. Therefore, a multitude of computational models and tools for modeling and developing such systems have emerged. Ptolemy II is an environment for modeling, simulation and design of large concurrent real-time systems which is mainly centered on addressing heterogeneous systems. Ptolemy II which is developed at CHESS in the Department of Electrical Engineering and Computer Sciences of the University of California, is a system-level design environment that provides the possibility of blending different versions of Models of Computation (MoCs) in one hierarchical heterogeneous model. Modelica is a non-proprietary, object-oriented, equation based language aimed at modeling complex multi-domain physical systems. This language is also supported by a number of free and commercial tools, in particular by OpenModelica, an open source compiler and tool suite.This thesis work concerns the integration of OpenModelica into the multi-paradigm environment of Ptolemy II. The integration of OpenModelica and Ptolemy II allows the simulation of non-causal models in Modelica by the OpenModelica Compiler and simulator within the Ptolemy II environment where models communicate with different versions of MoCs with the aim of addressing the heterogeneous design as well.