Basser Seminar Series

High Level Mathematical Modeling and Simulation with Modelica and OpenModelica in Model-driven development

Professor Peter Fritzson
Linkoping University, Sweden

Wednesday 7 May 2008, 4-5pm

Location: The University of Sydney, School of IT Building, Lecture Theatre (Room 123), Level 1

Abstract

Modelica is a general declarative 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. The Modelica modeling language and technology is being warmly received by the world community in modeling and simulation. 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 talk we present the Modelica language and the open-source OpenModelica compiler and environment including an electronic notebook system with the DrModelica self-instructing course material, and the free MathModelica Lite graphic editor for graphic modeling.

We also briefly present recent work on tools for integrated model-driven development with UML and Modelica, the Openmodelica Eclipse plugin, the compiler self-bootstrapping strategy, and Eclipse support for model-driven development.

Speaker's biography

Peter Fritzson is a Professor at Linkoping University, Sweden, and Director of PELAB - the Programming Environment Lab. He is also Chairman of the Scandinavian Simulation Society, Secretary of EuroSim, Vice Chairman of the Modelica Association, Professor Fritzson has published ten books/proceedings and over 170 scientific papers. He recently published the book Principles of Object-Oriented Modeling and Simulation with Modelica (939 pages, Wiley-IEEE Press, ISBN 0-471-471631).