184.741 Program and System Verification
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 4.0h, 6.0EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to:

- Apply common software testing techniques such as equivalence classes, boundary-value analysis, coverage metrics

- Use assertions in software development to increase software quality

- Specify and prove software correct using pre- and post-conditions, invariants, and Hoare Logic

- Apply automated software verification techniques such as Bounded Model Checking and Symbolic Simulation

Subject of course

  • Methods for modeling and specificatoin by logic, automaton, assertions and coverage criteria.
  • verification tools, (model checker, static analysis, theorem proof, testing)
  • Practical experiences with verification tools
  • Basics about certification and  standards concerning industrial validitation

Teaching methods

- Solving of exercises

- Use of software verification tools to automatically detect software bugs

Mode of examination

Written

Additional information

The lecture will be held in-person and starts at 9:30am.

LectureTube recordings will be made available on TUWEL.

ECTS Breakdown:

36h Lectures
114h Exercises
---------------------------
150h total (6 ECTS)
---------------------------

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri09:00 - 11:0008.03.2024 - 14.06.2024FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed09:00 - 11:0013.03.2024 - 12.06.2024Informatikhörsaal - ARCH-INF Lecture
Program and System Verification - Single appointments
DayDateTimeLocationDescription
Fri08.03.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed13.03.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri15.03.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed20.03.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri22.03.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed10.04.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri12.04.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed17.04.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri19.04.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed24.04.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri03.05.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed08.05.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Wed15.05.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri17.05.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed22.05.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri24.05.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed29.05.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri31.05.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Wed05.06.202409:00 - 11:00Informatikhörsaal - ARCH-INF Lecture
Fri07.06.202409:00 - 11:00FAV Hörsaal 1 Helmut Veith - INF Lecture

Examination modalities

The students will solve and hand in exercise sheets (includiing pencil-and-paper exercises as well as practical tasks such as applying software verification tools). The solutions are marked and annotated with feedback.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed09:00 - 11:0012.06.2024 Informatikhörsaalwritten01.05.2024 00:00 - 11.06.2024 23:59TISSWritten Exam

Course registration

Begin End Deregistration end
06.03.2024 00:00 20.06.2024 23:59 21.06.2024 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
033 521 Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering Mandatory4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Language

English