MODELICA — THE NEW OBJECT-ORIENTED MODELING LANGUAGE
Hilding Elmqvist, Martin Otter, Sven Erik Mattsson
Abstract
Hilding Elmqvist, Martin Otter, Sven Erik Mattsson
Abstract
A standardized language for reuse and exchange of models is needed. An international design group has designed such a language called Modelica. Modelica is a modern language built on non-causal modeling with mathematical equations and object-oriented constructs to facilitate reuse of modeling knowledge. INTRODUCTION Modeling and simulation are becoming more important since engineers need to analyse increasingly complex systems often composed of subcomponents from different domains. Typical examples comes from mechatronic systems within automotive, aerospace and robotics applications. Such systems are composed of components from domains like electrical, mechanical, hydraulical, control, etc. Today's tools are generally weak in treating such multi-domain models because the general tools are block-oriented and thus demand a huge amount of manual rewriting to get the equations into explicit form. There is too large a gap between the user's problem and the model description that the simul...
OpenAlex reports 98 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A standardized language for reuse and exchange of models is needed. An international design group has designed such a language called Modelica. Modelica is a modern language built on non-causal modeling with mathematical equations and object-oriented constructs to facilitate reuse of modeling knowledge. INTRODUCTION Modeling and simulation are becoming more important since engineers need to analyse increasingly complex systems often composed of subcomponents from different domains. Typical examples comes from mechatronic systems within automotive, aerospace and robotics applications. Such systems are composed of components from domains like electrical, mechanical, hydraulical, control, etc. Today's tools are generally weak in treating such multi-domain models because the general tools are block-oriented and thus demand a huge amount of manual rewriting to get the equations into explicit form. There is too large a gap between the user's problem and the model description that the simul...
Key concepts: Modelica, Reuse, Computer science, Modeling language, Programming language, Object-oriented modeling, Object-oriented programming, Software engineering