MES Summer School

5-tägige Schulung zur Einführung in die modellbasierte Softwareentwicklung

 

Datum Standort
Sprache
16. - 20. Nov. 2020 Berlin, Deutschland (Michelberger Hotel)
Anmeldung
Englisch

 

 

Die modellbasierte Entwicklung von eingebetteten Systemen ist eine ausgereifte Technologie, mit der technische Softwareanwendungen mit hoher Qualität und Effizienz erstellt werden können. Die MES Summer School ist eine 5-tägige Schulung zum Thema "Einführung in die modellbasierte Softwareentwicklung von eingebetteten Systemen". Es gibt eine umfassende Einführung in diese Technologie, die unter anderem in der Automobil- und Automatisierungsindustrie eingesetzt wird. Das Programm bietet eine Einführung in die Modellierung von der Erhebung und Verwaltung von Anforderungen über die Definition der Architektur bis hin zum Entwurf einer Modellstruktur. Besonderes Augenmerk wird auf statische und dynamische Qualitätssicherungsmethoden gelegt, um sicherzustellen, dass die Modelle, aus denen Software generiert wird, für sicherheitskritische Systeme geeignet sind. Durch die Anwendung aller relevanten Prozessschritte in unseren Hands-on-Sitzungen stellen Sie sich allen typischen Herausforderungen bei der Modellierung sicherheitskritischer Systeme. Dies bereitet Sie auf die Anwendung relevanter Prozessschritte in Ihren eigenen Projekten vor. Die kleine Trainingsgruppengröße mit individueller Betreuung, das erfahrene Trainingsteam und eine entspannte Atmosphäre ermöglichen es Ihnen, alles zu lernen, was für den Schutz Ihrer sicherheitskritischen, eingebetteten Software notwendig ist. Empfehlungen für anwendbare Standards wie IEC 61508, ISO 26262 und ASPICE werden vorgestellt. Die MES Summer School bietet einen einfachen Einstieg und einen umfassenden Überblick über die modellbasierte Entwicklung von eingebetteten Systemen. Sie lernen, alle Schritte in praktischen Übungen mit dem MES Test Manager (MTest), MES Model Examiner (MXAM), MES Model & Refactor (MoRe) und MES Quality Commander (MQC) anzuwenden.

Der All-Inclusive-Kurs

  • Fünf Tage Einführung und Überblick über MBD einschließlich praktischer Übungen
  • Schulungsunterlagen
  • SAE Certificate of Competency (optional)
  • Mittagessen und Getränke inklusive
  • Special Location im lebendigen Berlin
  • Freizeitprogramm und 2x Abendessen inklusive: Lernen Sie Berlin kennen!
  • Übernachtung und Frühstück im stylischen Michelberger Hotel (optional)

Zielgruppe

Diese Schulung richtet sich an Einsteiger*innen in die modellbasierte Entwicklung, darunter Entwickler*innen, Tester*innen, Qualitätsmanager*innen, Projektmanager*innen und Teamleiter*innen. Der Fokus liegt auf der modellbasierten Entwicklung sicherheitskritischer eingebetteter Systeme auf der Basis von MATLAB/Simulink in Kombination mit Embedded Coder oder dSPACE TargetLink. Es werden nur grundlegende Modellierungskenntnisse mit Simulink und Stateflow vorausgesetzt.

Highlights

  • Einführung in die modellbasierte Entwicklung von eingebetteter Software mit Simulink-Toolchains
  • Umfassender Entwicklungsprozess, einschließlich Anforderungserhebung, Architekturdesign, Funktionsentwicklung und Implementierung sowie Zielintegration
  • Vollständige Abdeckung der Qualitätssicherungsmaßnahmen, die für sicherheitskritische Systeme erforderlich sind: Modellierungsrichtlinien, Modelltests, Testimplementierungstechniken usw.
  • Praktische Erfahrungen mit realen Modellen und Tools
  • Abgleich mit relevanten Normen, insbesondere ISO 26262 (Funktionale Sicherheit) und ASPICE

★★★★★
Jakub Mazur,
Edscha Engineering GmbH

"Wenn Sie die beste Schulung für modellbasierter Softwareentwicklung und Softwarequalität suchen, müssen Sie nicht weiter suchen."

★★★★★
Alexander Boll,
Humboldt-Universität zu Berlin

"Umfassende Einführung zur ISO26262 von abstrakt zu Hands-on in toller Atmosphäre."

★★★★★
Nick Broyles,
Bendix Commercial Vehicle Systems LLC

"Die Schulung bot genau den Überblick, den ich für mein Team zu ISO 26262-Prozessen wollte und die besten Praktiken zur Integration der modellbasierten Entwicklung in diesem Prozess."

★★★★★
Christoph Kerschner,
Engineering Center Steyr (Magna Powertrain)

"Bei der MES Summer School bekommt man nicht nur die modellbasierte Entwicklung von gastfreundlichen und sehr erfahrenen Präsentatoren näher gebracht, sondern lernt auch die spannende Stadt Berlin kennen."

Eindrücke von der MES Summer School 2019

Sonne, tolle Location, motivierte Teilnehmer*innen – Trotz der Hitzewelle in Berlin haben wir viel zusammen gelernt und das Freizeitprogramm genossen.

Gebühren und Teilnahmebedingungen

SAE Certificate of Competency

Ein kostenpflichtiges SAE Certificate of Competency kann in dieser Schulung durch Bestehen der Prüfung erworben werden.

Freizeitprogramm

Für die Teilnehmer*innen der MES Summer School organisieren wir an drei Abenden ein Freizeitprogramm. An einem Abend lernen wir die Umgebung kennen, wir genießen zwei mal Abendessen in renommierten Restaurants und wir werden den Berliner Fernsehturm besuchen. Ein authentisches Berlin-Erlebnis!

Unterkunft

Wir empfehlen, im Michelberger Hotel zu übernachten, in dem auch die Schulung selbst stattfindet. Das Michelberger Hotel ist nicht irgendein Hotel, es ist ein außergewöhnlicher Ort voller Kreativität mitten im angesagten Berliner Stadtteil Friedrichshain-Kreuzberg. Der Preis für ein Einzelzimmer inklusive Frühstück beträgt 126 € zzgl. MwSt. pro Nacht. Geben Sie bei der Schulungsanmeldung bitte an, ob Sie am Sonntag, 15. November 2020 (5 Übernachtungen) oder Montag, 16. November 2020 (4 Übernachtungen) anreisen wollen und wir buchen dann ein Einzelzimmer für Sie.

 

Agenda - Tag 1

ZEIT THEMA
10:00 Uhr Begrüßungs- und Einführungsrunde
  • Erfahrungen und Erwartungen der Teilnehmer*innen
  • Einführung in die Schulung
  • 10:30 Uhr Übersicht: Modellbasierte Softwareentwicklung mit Simulink
  • Grundlagen der modellbasierten Entwicklung
  • Überblick über Entwicklungs- und Qualitätssicherungsaktivitäten
  • Merkmale der ISO 26262-konformen Entwicklung
  • 11:15 Uhr Einführung in die Beispielanwendung
  • Einrichten der Modellierungsumgebung
  • Einführung in die Beispiel-Modelle
  • 11:30 Uhr Grundsätze des Anforderungsmanagements
  • Definitionen und Klassifikationen im modellbasierten Entwicklungsprozess
  • Anforderungsarten und -attribute
  • Anforderungsspezifikationen vs. Funktionsspezifikationen
  • Hierarchie der Spezifikationen und Anforderungen
  • 12:15 Uhr Mittagspause und offener Dialog
    13:45 Uhr Schreiben von guten Anforderungen
  • Bestimmen des zu entwickelnden Systems
  • Strukturierungsvorgaben
  • Merkmale "guter" Anforderungen
  • Arten von Anforderungsmustern
  • Rückverfolgbarkeit der Anforderungen

  • Hands-on: Anforderungen schreiben
  • Erstellen von Anforderungen
  • Peer Review der gestellten Anforderungen
  • 15:15 Uhr Pause
    15:30 Uhr Modellierung eingebetteter Software in Simulink
  • Die Simulink-Modellierungsumgebung
  • Aufbau und Struktur von Umgebungs- und Controller-Modellen
  • Parametrisierung von Simulink-Modellen
  • Kontinuierliche und diskrete Modellierung

  • Hands-on: Simulink
  • Erstellen eines Simulink-Modells
  • 17:30 Uhr Ende Tag 1
    Freizeitprogramm am Abend

    Agenda - Tag 2

    ZEIT THEMA
    8:30 Uhr Sicherheitskritische Softwareentwicklung nach ISO 26262
  • Auswirkungen auf den Entwicklungsprozess
  • Gefährdungsanalyse und Risikobewertung, ASIL-Bestimmung
  • Strategien für ein Safety-Konzept
  • ASIL-Dekomposition
  • Safety Of The Intended Functionality (SOTIF)
  • 10:00 Uhr Pause
    10:30 Uhr Modellierung eingebetteter Software mit Stateflow
  • Einführung in das Konzept der Zustandsautomaten
  • Die Stateflow-Modellierungsumgebung
  • Stateflow Design Patterns
  • Empfohlene Best Practices

  • Hands-on: Stateflow
  • Erstellen eines Stateflow-Charts
  • 12:30 Uhr Mittagspause und offener Dialog
    14:00 Uhr Softwarearchitektur nach ISO 26262
  • Grundlagen der Softwarearchitektur
  • Erwartete Eigenschaften einer ISO 26262-konformen Softwarearchitektur
  • Mehrschichtige Anwendungsarchitekturen
  • 15:00 Uhr Implementierung von Softwarearchitekturen in Modellen
  • Softwarearchitektur in Modellen
  • Prinzipien für Schichtmodelle
  • Interface-Handling in Modellen
  • Simulink Design Patterns für sicherheitsrelevante Software
  • 15:45 Uhr Pause
    16:00 Uhr Analyse und Bewertung der Modellstruktur
  • Einführung in Komplexitätsmetriken
  • Berechnung der Modellkomplexität
  • Maßnahmen zur Reduzierung der Modellkomplexität
  • Bewertung der Kohärenz in Modellen
  • Softwarearchitektur und Modellstruktur

  • Hands-on: Analyse der Modellarchitektur
  • Analyse der Modellstruktur
  • Erkennung komplexer Subsysteme, ineffektiver Schnittstellen und geklonter Subsysteme
  • Bestimmung von strukturellen und funktionalen Subsystemen
  • 17:00 Uhr Refactoring von Simulink-Modellen und deren Strukturen
  • Modellierungsstile, die das Refactoring erleichtern
  • Grundlegende Refactoring-Aktivitäten für Simulink und Stateflow
  • Komplexe Refactoring-Aktivitäten

  • Hands-on: Modell-Refactoring mit MoRe
    17:00 Uhr Un:School
    18:00 Uhr Ende Tag 2
    Freizeitprogramm am Abend

    Agenda - Tag 3

    ZEIT THEMA
    8:30 Uhr Modellbasierter Entwicklungsprozess nach ISO 26262
  • Referenz-Workflow
  • Prozessphasen und Arbeitsprodukte
  • Prozesshandbücher und Entwicklerleitfäden
  • 9:15 Uhr Integration von Modellen und verteilte Modellierung
  • Vorteile von Modellreferenzierung und Bibliotheken
  • Definition von verteilten Parameterdateien
  • 10:00 Uhr Pause
    10:30 Uhr Sicherstellen der Modellqualität durch Modellierungsrichtlinien
  • Übersicht über Modellierungsrichtlinien
  • Modellierungsrichtlinien für die ISO 26262-konforme Modellierung
  • Automatische Überprüfung von Modellierungsrichtlinien mit MXAM

  • Hands-on: Modellierungsrichtlinien mit MXAM
  • Durchführen von Analysen mit MXAM
  • Bewertung und Diskussion von spezifischen Richtlinienverletzungen
  • Verstöße gegen Richtlinien beheben oder begründen
  • 12:15 Uhr Mittagspause und offener Dialog
    13:45 Uhr Sicherstellen der Modellqualität durch Modelltests
  • Anforderungen der ISO 26262 im Prüfprozess
  • Sicherstellen der funktionalen Eigenschaften von Modell und Code
  • Regressionstests und Back-to-Back-Tests, MiL - SiL - PiL
  • Automatische Testauswertung mit Test-Assessments
  • 15:00 Uhr Systematische anforderungsbasierte Spezifikation von Testsequenzen
  • Testfälle: Was sind die typischen Grundelemente?
  • Definition von Testgruppen und Testsequenzen
  • Spezifikationsfunktionen und Parameterhandling
  • Best Practices für Testspezifikationen

  • Hands-on: Skripting von Testfällen mit MTest
  • Erstellen von Testsequenzen
  • Ausführen von Testsequenzen
  • Verwenden von Parametern, um Testsequenzen effizient anzupassen
  • 17:30 Uhr Ende Tag 3

    Agenda - Tag 4

    ZEIT THEMA
    8:30 Uhr Automatisierte Testauswertung mit Test-Assessments
  • Grundsätze und Ziele der Test-Assessments
  • Assessment-Generierung aus Anforderungen (MARS)
  • Vorteile einer formalen Syntax zur Spezifikation von Anforderungen

  • Hands-on: Formale Anforderungen mit MTest
  • Erstellung typischer formaler Anforderungen
  • Erstellen und Durchführen von Test-Assessments
  • Testablauf mit erstellten Assessments
  • 10:00 Uhr Pause
    10:30 Uhr Regressions- und Back-to-Back-Signalvergleiche
  • Möglichkeiten (MiL - SiL - PiL)
  • Kombination von Back-to-Back- und Regressionstests

  • Hands-on: Signalvergleich mit MTest
  • Konfiguration und Ausführung einer Testauswertung
  • Definition von Toleranzen
  • Dokumentation der Testergebnisse in Berichten und Katalogen
  • Umwandlung von Ausgangssignalen in Referenzsignale
  • 11:30 Uhr Un:School
    12:15 Uhr Mittagspause und offener Dialog
    14:00 Uhr Codegenerierung in der TargetLink-/Embedded Coder-Entwicklungsumgebung
  • Grundlagen der Code-Generierung
  • Datenbeschreibungsverzeichnis (Data Dictionary)
  • Datentypen, Klassen, Skalierung und Festkomma-Arithmetik
  • Schnittstellen (Signale und Busse)
  • 15:00 Uhr Pause
    15:15 Uhr Werkzeugqualifizierung nach ISO 26262
  • Grundlagen der Werkzeugqualifizierung
  • Bestimmen des Tool Confidence Levels
  • Qualifizierungsmethoden
  • 16:00 Uhr Herausforderungen für die modellbasierte Entwicklung in Vergangenheit und Zukunft
    17:00 Uhr Ende Tag 4
    Freizeitprogramm am Abend

    Agenda - Tag 5

    ZEIT THEMA
    9:00 Uhr Modell- und Code-Coverage im Modelltest
  • Model-Coverage für alle MiL-Testplattformen
  • Code-Coverage für SiL-/PiL-Testplattformen

  • Hands-on: Erhöhung der Modell-/Code-Coverage mit MTest
  • Interpretation und Auswertung von Coverage-Reports
  • Erhöhung der Modell-/Code-Coverage durch strukturbasierte Testfälle
  • 10:00 Uhr Pause
    10:30 Uhr Detailed Design in der modellbasierten Entwicklung nach ASPICE 3
  • Relevanz von ASPICE für die Softwareentwicklung in der Automobilbranche
  • Anforderungen an die Einhaltung von ASPICE 3
  • Demonstration der Base Practices des Detailed Design in der modellbasierten Entwicklung
  • Grundsätze des Designs von Softwareeinheiten
  • 12:15 Uhr Mittagspause und offener Dialog
    13:45 Uhr Überblick über die Ergebnisse und Fortschritte der Qualitätssicherung
  • Sind die Anforderungen im Testobjekt korrekt umgesetzt?
  • Wann sind Entwicklung und Qualitätssicherung abgeschlossen?

  • Hands-on: Qualitätserhaltung mit MQC
  • Beurteilen der Qualität der Testobjekte
  • Effizienter Workflow bei geänderten Anforderungen
  • Überblick über die Entwicklungs- und Projektqualität
  • 14:15 Uhr Zusammenfassung und Gesamtbetrachtung der erzielten Ergebnisse während der MES Summer School
    14:45 Uhr Prüfung zur Qualifizierung für das SAE Certificate of Competency (optional)
    15:15 Uhr Abschließende Zusammenfassung
    16:00 Uhr Ende der Schulung