2003 · 148 citations · 6 references
EngineeringSystems EngineeringDiagrammingProgramming LanguagesSystems ModelingComputational ModelingDiscrete-event SimulationDiscrete-event System ModelingObject-oriented DesignObject-oriented ProgrammingSystem SimulationDiscrete-event ModelingDiscrete-event System SimulationDiscrete-event SystemsModeling And SimulationObject ModelingObject-oriented ArchitectureReusable Model Libraries
Modelica is a general equation‑based object‑oriented language that unifies and extends prior modeling languages, enabling continuous and discrete‑event simulation of physical systems with an easy‑to‑use visual design, reusable libraries, and multi‑domain support. This paper presents the Modelica language, emphasizing its language features and a related simulation environment. Models are built in an integrated problem‑solving environment using a graphical editor where connections are made by drawing lines between objects from a class library. The paper illustrates object‑oriented physical systems modeling principles and the language’s multi‑domain capabilities through several examples.
Modelica is a general equation-based object-oriented language for continuous and discrete-event modeling of physical systems for the purpose of efficient simulation. The language unifies and generalizes previous object-oriented modeling languages. It is bringing about a revolution in this area, based on its ease of use, visual design of models with combination of Lego-like predefined model building blocks, its ability to define model libraries with re-usable components and its support for modeling and simulation of complex applications involving parts from several application domains. In this paper we present the Modelica language with emphasis on its language features and one of the associated simulation environments. Simulation models can be developed in an integrated problem-solving environment by using a graphical editor for connection diagrams. Connections are established just by drawing lines between objects picked from a class library. The principles of object oriented physical systems modeling and the multi-domain capabilities of the language are presented in the paper by several examples.
6