Model-Based Software Development

Model-Based Software Development
Starts from: November 26, 2025 8:00AM - 5:00PM
Campus Location

Munich,Germany

Full Course Details
Class Description

Date:  26 – 28 November 2025

Duration:  3 Days

Location:  Munich, Germany

COURSE DESCRIPTION

This 3-day Model-Based Software Development course is designed for engineers who want to learn how to systematically design, simulate, test and deploy model-based control software. They will learn what a model is and how and where model-based design can improve the development speed and quality by, at the same time, reducing costs and late-stage bugs.

This course gives a methodical overview of all model-based development stages including developing and implementing models, designing model-based software, code generation, deployment and testing. Also, the methodical concepts are explained as practical examples. At the last day the participants will apply the learned skills by developing their own model-based software solutions, generate code and deploy, execute and analyze them on a target hardware.

The course covers the following topics:

  • Introduction to model-based software development.
  • How simulation software and code generation works.
  • How to model continuous and physical systems using causal and acausal modelling approaches.
  • How to model deterministic software behavior including time discrete models of physical systems, state machines and multitasking.
  • How to generate code from a software behavioral model.
  • How to test the model-based software continuously with or without physical prototypes.
LEARNING OUTCOMES
  • Understand how model-based software development can be used and how it enhances a modern development process.
  • Understand the role and benefits of modelling and simulation in complex product developments.
  • Learn various modelling approaches to model, describe and analyze physical and logical systems.
  • Learn how to design a model and generate executable production code from it.
  • Understand how to use model-based testing and rapid prototyping approaches.
  • Gain practical experience throughout the course workshop.
WHO SHOULD ATTEND?
  • Software Engineers
  • System Architects
  • Software Architects
  • Control System Engineers
  • Engineers in various domains requiring model-based software development skills.
COURSE PRESENTER