Component-based Systems

Modelling and Simulation

Component-based Systems — Modeling and Simulation provides an introduction to the modeling of complex multi-domain systems. Students acquire:

  • Knowledge in modeling formalisms
  • Experience in building and analyzing models
  • Capability to work with relevant simulation tools

Lectures and exercises take place in building A5 1, room 1.39 (Enertec) on Thursdays from 10:15 to 12:45.
The first lecture will take place on April 11, 2019.


  • 2019-04-14: Uploaded slides on fundamental concepts and terms, as shown in the first lecture.
  • 2019-04-24: Uploaded slides shown during first exercise.
  • 2019-04-25: Uploaded slides for second and third lecture.
  • 2019-05-02: Uploaded updated slides for second exercise (including literature hints)
  • 2019-05-22: Uploaded slides for third exercise. Will be updated after the exercise will have taken place!
  • 2019-05-23: Uploaded updated slides for third exercise -- now, the solution for the exercise on the difference between if and when is included in the slides.
  • 2019-06-27: Uploaded slides on using and understading the Modelica Standard Library as well as model libraries in general.
  • 2019-07-06: Added annotated collection of useful resources (section "references" below).
  • 2019-07-11: Added photos of what was on the blackboard in today's lecture. Slides were sent via e-mail and will not be uploaded.
  • 2019-07-15: The Q&A-session on Thursday will start at 11:15!


  • Michael Tiller: Modelica by Example. Available online at Last accessed 2019-07-06.

    Thorough discussion of Modelica including lots of examples from many different domains. An emphasis is placed on explaining the motivation for features of Modelica, which makes the book accessible without any specific background knowledge on modeling and simulation.

    Compared to the lecture, the book provides a more in-depth discussion and also covers vectors/arrays and functions, which are not discussed in the lecture. Excellent free resource for studying concepts and mechanisms of implementing models using Modelica.

  • Michael Tiller (2019): Modelica Web Reference. Available online at Last accessed 2019-07-06.

    Overview of the entire Modelica syntax in one page. A concise explanation of each keyword/operator/statement as well as a reference to the relevant section of the Modelica specification is given.

  • Dag Brück (2018): Dymola Referential. Technical overview and summary of benefits of Dymola, Modelica, and FMI. Available online at Last accessed 2019-07-06.

    A comprehensive description of the most important advantages and characteristics of Modelica, Dymola, model-based systems engineering, and the Functional Mockup Interface (FMI).

    Obviously biased towards Dymola as "the" software tool of choice, but still useful for revising the key concepts of acausal modeling and simulation using Modelica/Dymola. Moreover, some context regarding the use of Modelica/Dymola for solving real-world problems is provided.