► To location
► To online registration

DateLanguageDownload all information as a PDF file
June 11–15, 2018EnglishAgenda/Registration form MES Summer School 2018
at MES in Berlin - Friedrichshain (Germany)


Model-based development of embedded systems is a mature technology to create technical software applications with high quality and efficiency. The MES Summer School “Introduction to Model-based Software Development of Embedded Systems” gives a comprehensive introduction to this technology applied in the automotive and automation industry, among others. Starting from elicitation and management of requirements through to definition of architectures and the design of a model structure, the program provides an introduction to modeling. Particular attention will be paid to static and dynamic quality assurance methods to ensure that models from which high-quality software is sourced are suitable for safety-critical systems. By applying all relevant process steps during our hands-on sessions, you will face all the typical challenges of modeling safety-critical systems. This will prepare you for the application of relevant process steps to your own projects. The small training group allowing individual supervision, the experienced training team, and a relaxed atmosphere will enable you to learn all that is necessary for safeguarding your safety-critical embedded software. To complete the picture, we will present recommendations of applicable standards in the field such as IEC 61508, ISO 26262, and ASPICE. The MES Summer School provides an easy entry to and a comprehensive overview of model-based development of embedded systems that is relevant to everybody.

We are pleased to look back on a successful MES Summer School 2017.

MES Summer School 2018 agenda

Target audience

The workshop is designed for developers, testers, quality managers, project managers, and team leaders, whose focus is model-based development of safety-critical embedded software using MATLAB®/Simulink® in combination with Embedded Coder® or dSPACE TargetLink®. Only basic modeling knowledge with Simulink® and Stateflow® is assumed.

Cost of MES Summer School 2018

The costs for the MES Summer School comprise € 2,950 plus VAT. The pricing for university personnel amounts to € 980 plus VAT for the whole event. We offer an early bird discount of 10 % for registrations received before March 31, 2018. An additional 25 % discount is available for companies registering more than one participant for the same or for a second training event in 2018.
The training fee of the MES Summer School includes training materials, accommodation, full board, and participation in a leisure program in Berlin organized by MES.

SAE Certificate of Competency

An SAE Certificate of Competency can be achieved in this workshop by passing the evaluation exercise as part of the training workshop.
For the SAE Certificate of Competency, an extra charge of € 400.00 is applied

Please find all further conditions of participation and cost at MES AGB - Training Workshops.

► To online registration


  • Introduction to model-based development of embedded software in line with Simulink tool chains
  • Comprehensive development process, including requirements acquisition, architectural design, function development, and implementation, as well as target integration
  • Full coverage of quality assurance activities required for safety-critical systems
  • Hands-on experience with real-world models and tools
  • Alignment with relevant standards, i.e. ISO 26262 (functional safety), ISO 250xx (SW product quality), and ASPICE


Dr. Hartmut Pohlheim

Dr. Hartmut Pohlheiml

Hartmut Pohlheim is the strong backbone of our technology development. He is CTO out of firm conviction and manages customer projects as well as our in-house software development team with an unwavering commitment to the highest quality and efficiency. Our customers value his inexhaustible technical knowledge and his pragmatic, hands-on approach to challenging technology questions. Testers fear him for his zero tolerance policy when it comes to errors.

Dr. Heiko Dörr

Dr, Heiko Dörr

Heiko Dörr was appointed CEO of Model Engineering Solutions (MES) in Berlin in January 2016, after years of experience as a managing partner. A trailblazer of model-based development from the very beginning, he strives to open new fields for its application. He ensures that the competences within the company are well-aligned to drive quality in all areas in the right direction.


Sophia Kohle

Sophia Kohle PortraitSophia Kohle is Product Manager for check and guideline development for MES Model Examiner. As part of her role, Sophia Kohle defines the strategic objectives for the development and advancement of model checks. Her current focus is on the latest and future versions of dSPACE modeling guidelines and guidelines to cover requirements of ISO 26262. Sophia Kohle also supports customer projects in which company-specific guidelines and checks are implemented in MES Model Examiner.

Martin Hill

Martin Hill

Martin Hill is Scrum Master for MES Test Manager® (MTest) and is also responsible for projects in the fields of quality assurance, modeling, and model checking. Mr. Hill studied aerospace engineering and now focuses on automotive model-based testing, as well as successfully managing test projects.


AGENDA - Day 1

11 a.m.Welcome and introduction round
  • Collection of experience and expectations
  • Introduction to the course
  • 11:20 a.m.Overview: Model-based software development with Simulink®
  • Foundations of model-based development
  • Overview of development and quality assurance activities
  • Characteristics of ISO 26262-compliant development
  • 12 p.m.Lunch
    1:30 p.m.Approaches and challenges to the development of automated driving systems
    2 p.m.Overview: Introduction to sample application
    2:30 p.m.Model-based development process in line with ISO 26262
  • Reference workflow
  • Process phases and work products
  • Process manuals and developer guides
  • 3:15 p.m.Coffee break
    3:45 p.m.Principles of requirements management
  • Definitions and classification in the model-based development process
  • Requirement types and attributes
  • Requirement specifications vs. functional specifications
  • Hierarchy of specifications and requirements

  • Writing good requirements
  • Determination of system under development
  • Structuring specifications
  • Features of "good" requirements
  • Requirements traceability
  • 5 p.m.Hands-on
  • Creation of requirements
  • Peer review of stated requirements
  • 6 p.m.End of day

    AGENDA - Day 2

    8:30 a.m.Software architecture according to ISO 26262
  • Basics of software architecture
  • Expected properties of an ISO 26262-compliant software architecture
  • Simulink® design patterns for safety-critical software
  • Principles of software unit design
  • 9:15 a.m.Modeling embedded software in Simulink®
  • Simulink® modeling environment
  • Composition and structure of environment and controller models
  • Parametrization of Simulink® models
  • Continuous and discrete modeling
  • 10:15 a.m.Coffee break
    10:45 a.m. Software architecture and model structure of the sample application
    11:15 a.m.Hands-on
  • Creating a Simulink® model structure
  • 12 p.m.Lunch
    1:30 p.m. Implementing software architectures in models
  • Software architecture in models
  • Principles for layered models
  • Interface handling in models
  • 2 p.m. Modeling embedded software with Stateflow®
  • Introduction to the concept of the finite-state machine
  • Stateflow® modeling environment
  • Stateflow® design patterns
  • Recommended best practice
  • 3 p.m.Hands-on
  • Creating a Stateflow® chart
  • 3:45 p.m.Coffee break
    4 p.m.Getting to know Berlin – Friedrichshain
    10 p.m.End of day

    AGENDA - Day 3

    8:30 a.m.Creating and integrating models
  • Model referencing/Libraries/Parameter files
  • Distributed modeling
  • 9:15 a.m.Hands-on
  • Integration of individually created models
  • Model simulation
  • 10 a.m.Coffee break
    10:30 a.m.Analysis and evaluation of model structure
  • Analysis of model structure
  • Introduction to complexity metrics
  • Calculating model complexity
  • Improving model structures

  • Hands-on
    11 a.m.Ensuring model quality with model testing
  • ISO 26262 requirements in the testing process
  • Safeguarding safety requirements
  • Test goals on different testing levels
  • Safeguarding functional properties of model and code
  • Regression testing and back-to-back testing, MiL - SiL - PiL
  • Automatic test evaluation with test assessments
  • 11:45 a.m.Lunch
    1:15 p.m. Requirements-based test case creation
  • Test cases: What are the typical basic elements?
  • Equivalence class method
  • Creating test sequences with the classification tree method
  • Parameter- and variant-dependent test specifications
  • Definition of test groups and test sequences with MTCD
  • Specification functions in MTCD (functions, synchronous, asynchronous)
  • Parameter handling with MTCD
  • Best practices for test specifications
  • 2:15 p.m. Hands-on
  • Creating test sequences
  • Executing test sequences
  • Improving models
  • Applying formal requirements for automatic test evaluation
  • 3 p.m. Automated test evaluation with test assessments - Introduction
  • Principles and objectives of test assessments
  • Structure and content of test assessments
  • Typical requirements and related test assessments
  • Available assessment helper functions

  • Hands-on
    4:30 p.m. Assessment generation from requirements
  • Types of requirement patterns
  • Benefits of formal requirements syntax
  • Workflow with generated assessments

  • Hands-on
    6 p.m.End of day
    6:30 p.m.Special Dinner @ Michelberger Whiskey Room

    AGENDA - Day 4

    9 a.m.Basics of functional verification using automatic test evaluation
  • Structure and creation of assessments
  • 9:30 a.m.The TargetLink® development environment
  • Principles of code generation
  • TargetLink® Blockset
  • Data Dictionary
  • Data types, classes, scaling and fixed-point arithmetic
  • Interfaces (signals and buses)
  • TargetLink® functions
  • Conversion of example models
  • 11 a.m.Coffee break
    11:30 a.m.Regression and back-to-back comparison
  • Scope (MiL vs. SiL vs. PiL, model simulation vs. measurement data)
  • Combination of back-to-back and regression testing with test assessments
  • Transformation of output signals into reference signals
  • 12:30 p.m.Lunch
    2 p.m. Hands-on: Regression and back-to-back comparison
  • Automatic test execution for MiL/SiL/PiL
  • Executing and documenting the test evaluation
  • Defining tolerances (amplitude and time)
  • 2:45 p.m.Coffee break
    3:15 p.m.Ensuring model quality with modeling guidelines
  • Overview of modeling guidelines
  • Modeling guidelines for ISO 26262-compliant modeling
  • Automatic checks of modeling guidelines
  • 4:15 p.m.Hands-on: Static analysis of model quality
  • Improvements to models
  • 5 p.m.History and future challenges to model-based development
    5:30 p.m.End of day
    6 p.m.Start of the Soccer World Cup

    AGENDA - Day 5

    9 a.m. Model and code coverage in the model test
  • Model coverage for all MiL test platforms
  • Code coverage
  • 9:45 a.m. Hands-on: Increasing model/code coverage via structure-based test cases
  • Interpretation and evaluation of coverage reports
  • 10:15 a.m.Coffee break
    10:45 a.m.Overview of results and progress
  • Are requirements correctly implemented in the test object?
  • Assessing the quality of the test results (test catalog, test report)
  • When am I finished with development and quality assurance?
  • 11:45 a.m. Hands-on: Maintaining quality
  • What does workflow efficiency look like in case of changes in the requirement and functional specifications?
  • Modifying test specifications and test assessments after requirement changes
  • Overview of development and project quality
  • 12:15 p.m.Lunch
    1:45 p.m. ASPICE and model-based development
    2:15 p.m. Overall assessment of achievements
    3:00 p.m.Evaluation exercise to qualify for the SAE Certificate of Competency (optional)
    Summary and closing of the event
    3:30 p.m.Coffee break
    4 p.m.End of MES Summer School


    Travel Information

    The MES Summer School will take place at:

    Michelberger Hotel

    Warschauer Str. 39-40
    10243 Berlin


    Getting there:

    The hotel is located in the Berlin district of Friedrichshain, a central spot with good transport links.

    Public transport:

    If you are coming from Berlin Hauptbahnhof, you can easily reach the MES Summer School location using public transport within 20 minutes.
    Take the S-Bahn lines S3 (going towards Erkner or Friedrichshagen), S5 (going towards Strausberg or Hoppegarten), or the S7 (going towards Ahrensfelde) and ride either of these lines 7 stations to Warschauer Straße. From here it’s just a short walk (5 minutes) to the venue. Exit the station by going up the stairs and walking along the ramp towards the street. At the end of the ramp, turn left. Michelberger Hotel is 280 meters away on the right-hand side of the street.

    For those traveling direct from Tegel Airport or Schönefeld Airport, both airports are located within a 20 km radius, approx. 40 minutes away from the venue.

    You can plan your journey by public transport using the following links:

    Traveling by car or taxi:

    Please allow sufficient time should you arrive by car or taxi. The MES Summer School location is approx. a 40-minute taxi ride away from both airports (Berlin Tegel or Berlin Schönefeld).

    Refer to to find the best route to reach us. Please note that there are parking spaces available for a fee on the hotel premises.