Inhalte zur Vorlesungswoche #1, Entwicklung fehlertoleranter Software für eingebettete Echtzeitsysteme im Wintersemester 2024/25
(EN google-translate)
(PL google-translate)
Themen heute:
|
1 Überblick zum Kurs
|
Allgemeines
Die Lehrveranstaltung "Entwicklung fehlertoleranter Software für eingebettete Echtzeitsysteme" enthält sowohl theoretische, praktische, seminaristische und Projekt-bezogene Anteile. Sie folgt zudem einem bestimmten Arbeitszyklus, in dem diese Anteile miteinander verzahnt sind:
|
2 Vorstellung des Grundsystems: Sensorische Erfassung von Bewegungsdaten am Körper
Bild 0-1: Körperbewegungen sensorisch erfassen -- Aktivierung.
Bild 0-2: Körperbewegungen sensorisch erfassen -- Test.
"Kampf": bild3_kampf.webm
Bild 0-3: Daten mittels UDP vom Smartphone an den PC senden.
|
3 Einführung der Pattern für fehlertoleranten Software-Entwurf
| Autor*In | Titel | Verlag |
|---|---|---|
| Hanmer, R.S. | Patterns for Fault Tolerant Software | John Wiley & Sons, Chichester, 2007. |
| Eusgeld, I. | Design von Fehlertoleranten Systemen durch Genetische Algorithmen | LiLoLe, Hagen, 2009. |
Tabelle 0-1: Literatur
ÜBUNG
Befassen Sie sich mit den nachfolgenden Fragestellungen gemäß Ihrem aktuellen Kenntnisstand in Zweiergruppen und stellen Sie im Anschluss Ihre Überlegungen für alle zur Diskussion:
|
1) Benachrichtigungen auf Handy * Einstellungen entsprechend ändern: keine Nachrichten / Unterdrücken anderer Programme Unterdrücken von Benachrichtigungen 2) Dynamische IP-Adressen (keine Verbindung möglich) * IP-Adressen statisch vergeben 3) Störungen durch andere Router in der Nähe ** Versuchen ein störungsfreien ort zu finden 4) Akku der Smartphones kann versagen ** Powerbank auf dem Rücken tragen :O) 5) Mögliche Anrufe * Keine Simkarte einlegen 6) Ausfall eines Sensors ** Jeden Sensor doppelt anbringen * Vermeidungskonzept ** Abschwängungskonzept im Sinne der in dieser LV vermittelten Fehlertoleranz-Konzepte
Code 0-1: Beiträge: mögliche Störungen und wie sie in ihren Auswirkungen vermindert, oder vermieden werden könnten.
Zeitliche Korrektheit: 67_Echtzeitsysteme/01_Einfuehrung/02_Korrektheit
Echtzeit Betribessystem / Prozessor: 67_Echtzeitsysteme/01_Einfuehrung/03_Hardware
Die Muster für fehlertoleranten Software-Entwurf
81_FTSD/01_Fehlertoleranz
4 Begriffe FAULT -- ERROR -- FAILURE
81_FTSD/01_Fehlertoleranz
5 Beispiele für Ursachen für das Auftreten von ERRORs (Störungen)
81_FTSD/01_Fehlertoleranz