Module Number

INFO-4222
Module Title

Software Quality in Theory and Industrial Practice
Lecture Type(s)

Lecture, Tutorial
ECTS 6
Work load
- Contact time
- Self study
Workload:
180 h
Class time:
60 h / 4 SWS
Self study:
120 h
Duration 1 Semester
Frequency In the summer semester
Language of instruction German
Type of Exam

Written exam (in case of a small number of participants: oral tests)

Content

Most industrial systems are no longer conceivable without software. Particularly in safety-relevant areas, such as automotive or aircraft construction, software systems are increasingly being used. Classical hardware-dominated systems are gradually being replaced by software-dominated systems. The design of these software systems represents an ever increasing challenge for system developers. Growing time pressure, higher demands on correctness and increasing system complexity make software development a complex task. This inevitably increases the potential for errors. For this reason, the testing of software systems is becoming more and more important. In this lecture the basics for testing, debugging and verifying software systems are described. Main topics are among others: Quality management, function-oriented testing, coverage analysis techniques (coverage methods), input space partitioning, special testing techniques, software measurement, debugging, formal techniques, testing strategies, and testing embedded software. The lecture covers not only the theoretical basics of the listed topics, but also emphasizes the industrial practical relevance. All areas covered can be directly applied in the industrial software environment. Furthermore, the two lecturers Dr. Jürgen Ruf (Bosch Sensortec) and Prof. Dr. Thomas Kropf (Bosch), who both come from industry, bring a lot of practical experience with them and want to convey this to the students in the lecture. The lecture is based, among other things, on current research topics of the "Safety Critical Systems Group" of the Computer Engineering Department.

Objectives

The students know basic principles and working techniques for ensuring high software quality and can critically question them. In addition to testing and verification, this also includes process models for software development. They are able to use analysis and test methods to increase software quality.

Allocation of credits / grading
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
2
4.0
wt
90
g
100
Tutorial
Ü
o
2
2.0
Prerequisite for participation There are no specific prerequisites.
Lecturer / Other Bringmann, Kropf
Literature

• Liggesmeyer, P.: Software-Qualität: Testen, Analysieren und Verifizieren
von Software
• Ammann, P; Offutt, J.: Introduction to Software Testing

Last offered Sommersemester 2022
Planned for Sommersemester 2024
Assigned Study Areas INFO-INFO, INFO-TECH, MEDI-APPL, MEDI-INFO, MEDI-MEDI, MEDI-MMT, ML-CS