Exercises

Below is a list of exercises, grouped by book chapter / section. Click on a chapter to browse through the related exercises.

  1. First-Order Logic and Set Theory
  2. System Modelling
  3. Functional System Properties in Temporal Logic
  4. Model Checking Algorithms
  5. Analysing Software
    1. The Relation Between Code and Model
    2. Runtime Monitoring of Software
    3. Bounded Model Checking
    4. Bounded Symbolic Execution using CIVL
    5. Counter-Example-Guided Abstraction-Refinement
    6. Automatic Test Suite Generation using CBMC
  6. Design by Contract Specification Languages
  7. Abstract Specifications
  8. Runtime Annotation Checking
  9. Static Annotation Checking