MES SUMMER SCHOOL ON INTRODUCTION TO MODEL-BASED DEVELOPMENT OF EMBEDDED SYSTEMS

► 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 the models are the source of high quality software 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, as well as 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.

Agenda of the MES Summer School 2018

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.00 plus VAT. Academic discount for university personnel amounts is available. The pricing for university personnel amounts to € 980.00 plus VAT for the whole event. We offer an early bird discount of 10% for registrations received before March 31, 2017. An additional 25% discount is available for companies registering more than one participant for the same or for a second training event in 2018.

► To online registration

 

HIGHLIGHTS
  • Introduction to model-based development of embedded software in line with Simulink tool chains
  • Comprehensive development process from 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

Speakers

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 an expert of check and guideline development for MXAM. As Product Manager of check development, Ms. Kohle is responsible for the development of model checks to cover ISO 26262 requirements. Ms. Kohle attends to client projects when it comes to implementation of company-specific guidelines and checks in MXAM.

 

Martin Hill

Martin Hill

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

 

AGENDA - Day 1

TIMETOPIC
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 a.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
  • Requirements types and attributes
  • Requirements 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

    TIMETOPIC
    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 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
  • Stateflow 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

    TIMETOPIC
    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
  • How are test cases built? What are the typical basic elements?
  • How does the equivalence class method work and how can it help?
  • 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:
    • Inspecting typical test assessments
    • Test assessment evaluation in the assessment catalog
  • Automated evaluation in batch-test/li>
  • 4:30 p.m. Assessment generation from requirements
  • Types of requirements pattern/li>
  • Benefits of formal requirements syntax/li>
  • Workflow with generated assessments/li>
  • Hands-on:
    • Creation of typical formal requirements
    • Generation and execution of test assessments
    6 p.m.End of day
    6:30 p.m.Special Dinner @ Michelberger Whiskey Room

    AGENDA - Day 4

    TIMETOPIC
    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
  • Automated 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

    TIMETOPIC
    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.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
    Germany

    http://michelbergerhotel.com/de/events

     


    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 https://goo.gl/xdffC5 to find the best route to reach us. Please note that there are parking spaces available for a fee on the hotel premises.