====== Safety & reliability of software-controlled systems (SRES) ====== \\ \\ Dt.: Betriebssicherheit und Zuverlässigkeit softwaregesteuerter Systeme\\ \\ ===== Content ===== \\ Software-controlled, embedded systems are ubiquitous. In cases where their behaviour and interaction with people, assets or the physical environment can lead to hazardous situations they are also safety critical: power steerings and Electronic stability programs (ESP) in vehicles, the braking system of trains, medical devices, in-flight control of airplanes, to name just a few. \\ \\ There are numerous examples where wrong or unforeseen software behaviour has put lives or values at risk and even damaged them. According to the Bundesinstitut für Arzneimittel und Medizinprodukte (Federal institute for drugs and medical devices), in the years 2005-06 software faults were responsible for more risk incidence reports (22%) than any other causal category such as design faults, physical faults, compatibility problems etc. \\ \\ This lecture gives an introduction to dependability theory and to methods used in research and industry to assure, improve and assess the dependability and safety of software-controlled systems:\\ \\ * Design and analysis methods supporting the dependability and safety of embedded systems * Dependability/safety modelling * Dependability/safety measures and analyses * Software faults, software failure * Mechanisms of HW/SW fault tolerance * Risk analysis, risk acceptance criteria * Safety norms \\ The lecture is held in English. Die Vorlesung wird auf Englisch gehalten. \\ \\ ===== Dates ===== \\ * Tuesdays 10:15-11:45 hrs (AH III) (lecture) * Fridays 14:15-15:45 Uhr (AH III) (lecture/tutorial) * Written examination: 23 July, retake: 13 August \\ **The first lecture of the semester takes place on Tuesday, 8 April 2014.** \\ \\ ===== Announcements and course material ===== \\ Announcements, slides, videos and other material can be found at [[https://www2.elearning.rwth-aachen.de/ss14/14ss-04237/ | the L2P site of this course]]. \\ \\ ===== Campus ===== \\ The Campus page of this course is at https://www.campus.rwth-aachen.de/my/rwth/all/event.asp?gguid=0x74B7D207422AC7419F008E95C3CC3E62 (in German). \\ \\ ===== Schedule 2014 ===== \\ |**Date**|**ID**|**Topic/slides**| |**Tue 8.4.**| L01| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140408_sr_s14_01_introduction_notes_.pdf|Introduction to the lecture]]**|\\ |**Fri 11.4.**| L02| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140411_sr_s14_02_terminology_notes_.pdf|Terminology]]**|\\ |**Tue 15.4.**| L03| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140415_sr_s14_03_programming_project_intro_notes_.pdf|Introducing the programming project]]**|\\ |Fri 18.4.|| - (Good Friday)|\\ |**Tue 22.4.**| L04| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140422_sr_s14_04_reliability_measures_i_notes_.pdf|Reliability measures I]]**|\\ |**Fri 25.4.**| L05| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140425_sr_s14_05_elementary_stochastics__notes_.pdf|Elementary stochastics]]**|\\ |**Tue 29.4.**| E01| Exercise 1|\\ |**Fri 2.5.**| L06| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140502_sr_s14_06_reliability_measures_ii_fault_tolerance_notes_.pdf|Reliability measures II & fault tolerance]]**|\\ |Tue 6.5.|| - (RWTH Dies)|\\ |Fri 9.5.|| -|\\ |**Tue 13.5.**| L07| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140513_sr_s14_07_risk_safety_notes_.pdf|Risk & safety]]**|\\ |**Fri 16.5.**| L08| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140516_sr_s14_08_fault_tree_analysis_notes_.pdf|Fault tree analysis]]**|\\ |**Tue 20.5.**| L09| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140520_sr_s14_09_redundance_sw_reliability_fmea_with_n-version_experiment_notes_.pdf|Redundance, SW reliability & FMEA]]**|\\ |**Fri 23.5.**| E02| Exercise 2|\\ |**Tue 27.5.**| L10| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140527_sr_s14_10_stochasticprocesses_i_notes_.pdf|Stochastic processes I]]**|\\ |**Fri 30.5.**| E99| Programming project, question time|\\ |**Tue 3.6.**| L11| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140603_sr_s14_11_stochasticprocesses_ii_notes_.pdf|Stochastic processes II]]**|\\ |**Fri 6.6.**| E03| Exercise 3|\\ |Tue 10.6.|| - (Excursion week)|\\ |Fri 13.6.|| - (Excursion week)|\\ |**Tue 17.6.**| L12| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140617_sr_s14_12_laplace_transform_notes_.pdf|Laplace transform]]**|\\ |**Fri 20.6.**| E99| Programming project, question time|\\ |**Tue 24.6.**| L13| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140624_sr_s14_13_iec_61508_notes_.pdf|IEC 61508]]**|\\ |Fri 27.6.|| - (Informatik summer fest)|\\ |**Tue 1.7.**| L14| **[[http://embedded.rwth-aachen.de/lib/exe/fetch.php?media=lehre:sose14:sres:20140701_sr_s11_14_fault_mitigation_notes_.pdf|Fault mitigation]]** (replacement slides)|\\ |**Fri 4.7.**| E04| Exercise 4|\\ |Tue 8.7.|| (Presentations shifted to 17.7.)|\\ |**Fri 11.7.**| L15| Closing session, question time|\\ |Tue 15.7.|| -|\\ |**Thu 17.7.**| E99| Presentations of students' programming project (11:00-12:30 hrs)|\\ |Fri 18.7.|| - |\\ \\ \\ ===== Tutor ===== * [[:lehrstuhl:mitarbeiter:foerster]]\\ \\ \\