Functional Safety

Faculty

Faculty of Engineering and Computer Science

Version

Version 1 of 04.11.2025.

Module identifier

11B1265

Module level

Bachelor

Language of instruction

German, English

ECTS credit points and grading

5.0

Module frequency

irregular

Duration

1 semester

 

 

Brief description

Functional safety focusses on hazards and risks that can arise from machines, systems, vehicles and the likes. These hazards and risks are to be controlled and alleviated with the help of control measures consisting of hardware, software and mechatronic systems. Nowadays, electrical, electronic, mechanical and software-based systems are increasingly used, which are developed under the aspects of fault control and fault avoidance measures and models. Based on these models, the hardware and software in such systems must be designed in such a way that their failure probabilities meet the legal and normative requirements. This results in corresponding fault-tolerant systems that are characterized by self-diagnosis, redundancies and increased quality requirements. These systems are for example, used in emergency devices for production machines, temperature and overflow monitoring in process systems, airbag and brake systems in automobiles, technical medical systems and aerospace systems.

Teaching and learning outcomes

1. Definition of terms “hazards and risks”, safety vs security.
2. Identify and define safety goals
3. Basics of reliability considerations (e.g., redundancy, diversity, failure rate)
4. Fundamentals of metrics and characteristic values of functional safety terms (e.g., SIL, ASIL, PL, DC, HFT, MTTF, etc)
5. Software requirements management
6. Software quality management to avoid errors and faults in development process (e.g., V-Model)
7. Use and qualification of development tools for safe software systems
8. Coding guidelines and qualification of programming languages
9. Validation and verification methods
10. Basic fault avoiding techniques in system architectures

Overall workload

The total workload for the module is 150 hours (see also "ECTS credit points and grading").

Teaching and learning methods
Lecturer based learning
Workload hoursType of teachingMedia implementationConcretization
30Lecture-
30Practice-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
60Preparation/follow-up for course work-
30Exam preparation-
Graded examination
  • Written examination or
  • Project Report, written
Ungraded exam
  • Field work / Experimental work
Remark on the assessment methods

Choosen by Lecturer

Exam duration and scope

In the case of a written examination, a duration of 2 hours is expected. In case of a written project report fulfilling project requirements, a report of 10-15 pages is expected. 

Recommended prior knowledge

Knowledge of engineering mathematics or mathematics for computer science.

Procedural and object-oriented programming in C/C++.

Knowledge Broadening

In this module, the students receive a basic knowledge of control-technical safety systems, reliability considerations and software quality criteria and their special requirements for development. In particular, they know the processes of functionally safe software development for these systems.

Knowledge deepening

The students get to know the design process and the tools for creating hardware and software for safe and reliable computer systems. They understand the concepts of SW quality assurance.

Knowledge Understanding

Students who have successfully completed this module understand the basics of functional safety and its requirements for development and quality standards.

Application and Transfer

The students will be able to apply the knowledge gained in the module and interpret the applicability of functional safety standards on real-life problems. They will be able to independently make scientifically sound judgements and assessments for practical scenarios.

Communication and Cooperation

The students will be able to comprehensively communicate, plan and cooperate among team members effectively for building a multidisciplinary project pertaining to various areas of functional safety, such as hardware, software and verification and validation. 

Literature

- B?rcs?k : Funktionale Sicherheit, VDE Verlag, 2021

- L?w, Papst, Petry: Funktionale Sicherheit, dpunkt.verlag 2010

- Wratil, Kieviet: Sicherheit für Komponenten und Systeme, VDE Verlag 2010

- Wratil, Kieviet, R?hrs: Sicherheit für Maschinen und Anlagen, VDE Verlag 2015

- Ross: Funktionale Sicherheit im Automobil, Hanser 2014

- Montenegro, Sichere fehlertolerante Steuerungen, Hanser 1999

- Liggesmeyer: Software-Qualit?t, Spektrum Akademischer Verlag 2009 - Kemnitz: Test und Verl?sslichkeit von Rechnern, Springer 2007

- Rausand: Relaibility of Safety-Critical Systems, Wiley 2014

Applicability in study programs

  • Electrical Engineering in Practical Networks (dual)
    • Electrical Engineering in Practical Networks (dual) B.Sc. (01.03.2026)

  • Mechatronics
    • Mechatronics B.Sc. (01.09.2025)

  • Computer Science and Media Applications
    • Computer Science and Media Applications B.Sc. (01.09.2025)

  • Agricultural Technologies
    • Agricultural Technologies B.Sc. (01.09.2025)

  • Computer Science and Computer Engineering
    • Computer Science and Computer Engineering B.Sc. (01.09.2025)

  • Electrical Engineering
    • Electrical Engineering B.Sc. (01.09.2025)

    Person responsible for the module
    • Wübbelmann, Jürgen
    Teachers
    • Iyenghar, Padma