On July 30th, 2024, due to an important database update, there will be service interruptions in the Student Self-Service and Workforce Management areas between 8 AM and 11 AM. Thank you for your understanding.

191.106 Runtime 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.

2018S, VU, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

Runtime verification is concerned with the analysis of software or hardware at execution time. It is based on extracting information from a running system and monitoring if the observed behaviors satisfy or violate the properties of interest. These techniques are critical for system correctness, reliability, security, and robustness. They are more practical than exhaustive formal verification and more versatile than conventional testing. During the last decade, many important tools and techniques have been developed and successfully employed in several application domains that go beyond the program verification: mixed-signal analysis, falsification analysis of cyber-physical and biological systems, signal processing and music detection. This course offers an introduction to both the theory and practice about monitoring techniques for software and hardware.

Subject of course

The course will start with an introduction on the areas where the verification should be preferable addressed at runtime. We will then discuss some techniques of software system instrumentation. We will then explore different specification languages to specify the properties to be monitored and the related available monitoring techniques.

Real case studies will expose students to the potential applications of these technologies. A final project will give them the possibility to make a concrete experience of the concepts taught. This is the list of the main topics of the course:

  • Monitoring techniques (state machines, rewriting logics, dynamic programming)

  • Monitoring software programs

  • Monitoring Mixed-Analog Signals

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue14:00 - 16:0022.05.2018 CPS library, E 191-01, Treitlstraße 1-3, 1040 WienRuntime Verification Lecture
Wed14:00 - 16:0023.05.2018 CPS library, E 191-01, Treitlstraße 1-3, 1040 WienRuntime Verification Lecture
Thu14:00 - 16:0024.05.2018 CPS library, E 191-01, Treitlstraße 1-3, 1040 WienRuntime Verification Lecture
Mon14:00 - 16:0028.05.2018 CPS library, E 191-01, Treitlstraße 1-3, 1040 WienRuntime Verification Lecture
Tue12:00 - 14:0029.05.2018 CPS library, E 191-01, Treitlstraße 1-3, 1040 WienRuntime Verification Lecture
Wed11:00 - 13:0030.05.2018 CPS library, E 191-01, Treitlstraße 1-3, 1040 WienRuntime Verification Lectue

Course registration

Not necessary

Curricula

Study CodeObligationSemesterPrecon.Info
066 938 Computer Engineering Mandatory elective

Literature

No lecture notes are available.

Language

English