Module CS3250-KP08
Safe Software (SichereSW)
Duration
1 Semester
Turnus of offer
each winter semester
Credit points
8
Course of studies, specific fields and terms:
- Bachelor Computer Science 2019, optional subject, Canonical Specialization Web and Data Science
- Bachelor Computer Science 2019, optional subject, major subject informatics
- Bachelor Computer Science 2019, compulsory, Canonical Specialization SSE
- Bachelor Media Informatics 2020, optional subject, computer science
- Bachelor Computer Science 2016, optional subject, major subject informatics
- Bachelor Computer Science 2016, compulsory, Canonical Specialization SSE
- Bachelor IT-Security 2016, compulsory, IT-Security
Classes and lectures:
- Safe Software (exercise, 2 SWS)
- Safe Software (lecture, 4 SWS)
Workload:
- 90 hours in-classroom work
- 120 hours private studies
- 30 hours exam preparation
Contents of teaching:
- Measures for improving software safety
- Definition of central techniques such as static analysis, model checking, testing, runtime verification
- Techniques for program analysis
- Operation of model checkers
- Test procedures
- Verification at runtime
- Application of the techniques
- Theorem proving
- Tools
Qualification-goals/Competencies:
- The students can describe and classify measures for the improvement of software safety.
- They can explain the principles of central verification techniques.
- They can compare various methods for software testing.
- They can motivate the use of various techniques for improving software safety.
- They can assess the effect of these techniques on the safety of certain software.
- They are familiar with common tools for the verification of software and they can familiarize themselves with new developments.
Grading through:
- Written or oral exam as announced by the examiner
Responsible for this module:
Literature:
- A.R. Bradley, Z. Manna : The Calculus of Computation Springer, 2007
- F. Nielson, H.R. Nielson, C. Hankin : Principles of Program Analysis Springer 2010
- C. Baier, J.-P. Katoen : Principles of Model Checking MIT Press, 2008
- D. Peled : Software Reliability Methods Springer, 2001
Language:
- English, except in case of only German-speaking participants
Notes:
Admission requirements for taking the module:- None (the competencies of the modules listed under
Last Updated:
01.02.2022