Technical Program
  Invited Speakers
  Technical Papers
  Practitioner Reports
Educators' Symposium
Doctoral Symposium
Student Research Comp.
Turing Lecture
Social Events
Week at a Glance
Final Program (1.5M .pdf)

Find in Program


view, help

"Principles of Object-Oriented Modeling and Simulation with Modelica"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
  > Technical Program > Tutorials > All Tutorials

 : Monday Afternoon Tutorials (1:30 - 17:00) : Generative Programming : Monday

Principles of Object-Oriented Modeling and Simulation with Modelica

Meeting Room 15
Monday, 13:30, half day


Peter Fritzson, Link?ping University, Sweden:  Peter Fritzson is a professor and Director of the Programming Environment Laboratory (Pelab), at the Department of Computer and Information Science, Link?ping University, Sweden. He currently holds the position of president of MathCore Engineering AB; chairman of the Scandinavian Simulation Society, secretary of the European simulation organization, EuroSim; and vice chairman of the Modelica Association, an organization he helped to establish. His main area of interest is software engineering, especially design, programming and maintenance tools and environments. Peter Fritzson is also interested in interdisciplinary research, having been heavily involved in the development of tools and languages for modeling and simulation since 1989.
Peter Bunus, Link?ping University, Sweden:  Peter Bunus is a final year PhD student at the Programming Environment Laboratory at Department of Computer and Information Science, Link?ping University, Sweden. His research interest lies in the area of program analysis, debugging of declarative languages, and modeling and simulation environments design. Peter Bunus is also one the founding member of MathCore Engineering AB Sweden, a consulting and software company specialized in modeling, simulation and programming of physical and technical systems and processes. He is also member of the Modelica Association a non-profit, non-governmental organization with the aim of developing and promoting the Modelica modeling language.

Tutorial number: 37

Object-Oriented modeling is a fast-growing area of modeling and simulation that provides a structured, computer-supported way of doing mathematical and equation-based modeling. The Modelica modeling language and technology is being warmly received by the world community in modeling and simulation with major applications in virtual prototyping. 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 reusable components, its support for modeling and simulation of complex applications involving parts from several application domains, and many more useful facilities.

Modelica can be viewed as an almost universal approach to high level computational modeling and simulation, by being able to represent a range of application areas and providing general notation as well as powerful abstractions and efficient implementations.

The tutorial gives an introduction to the Modelica language to people who are familiar with basic programming concepts. It gives a basic introduction to the concepts of modeling and simulation, as well as the basics of object-oriented component-based modeling for the novice, and a an overview of modeling and simulation in a number of application areas.

Beginner: Attendees must have a basic understanding of object-oriented concepts. Some involvement, past or present, in modeling and simulation is helpful in seeing the applicability of the material, but is not essential.