Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage...
Reliability issues in modern software often result in significant financial losses or system downtime, thereby affecting millions of users. This course discusses in detail fundamental techniques for ensuring the reliability of large, complex software systems. Such techniques are heavily used in practice and range from static program analysis and verification to automated test generation. The course, in particular, focuses on applications of these techniques to different, popular domains, such as smart contracts and machine-learning models.
Effort for the student (ECTS breakdown):
Total: 75h (3 ECTS)
For questions, please contact: aseinfo@se.tuwien.ac.at
For a positive grade, it is necessary to solve at least 8 of the 10 exercises.
There are also two written tests on the topics of the lectures and exercise sessions. A repeat test can be taken at the end of the course.