MVS - Lecture Notes Summary


01 - Introduzione

  • Lecture Info

  • Introduzione al corso

  • Esempi

    • Termometro

    • Controllore di Accesso

02 - Automi di Verifica

  • Lecture Info

  • Definizione di Automa

  • Esempi

    • Controllore di Accesso

    • Printer Manager

03 - Problema della Verifica

  • Lecture Info

  • Problema della Verifica

  • Flattening

04 - Sincronizzare gli Automi

  • Lecture Info

  • Come Sincronizzazione

  • Prodotto Cartesiano tra Automi

  • Esempi di Sincronizzazione

    • Sincronizzazione tramite messaggi

    • Sincronizzazione tramite Variabili Condivise

      • Algoritmo di Peterson

05 - Computational Tree Logic

  • Lecture Info

  • Summary so Far

    • Syncronization

    • Verification

  • The need for Temporal Logic

  • Computational Tree Logic

    • Atomic propositions

    • Boolean combinators

    • Temporal combinators

      • Next (X)

      • Future (F)

      • Globally (G)

      • Until (U)

    • Examples

06 - Extended Computational Tree Logic

  • Lecture Info

  • Extending CTL

    • All (A)

    • Exists (E)

  • On the Nature of Time

  • Exercises

07 - Restricted Computational Tree Logic

  • Lecture Info

  • The Problem with CTL

  • Restricted CTL

    • Example

    • The Locality of Restricted CTL

  • Propositional Linear Temporal Logic (PLTL)

  • Summary so Far

08 - Model Checking Esplicito

  • Lecture Info

  • Reachability Analysis

  • Model Checking Algorithm

    • Case 1: \(\phi = P\)

    • Case 2: \(\phi = \neg \psi\)

    • Case 3: \(\phi = \psi_1 \land \psi_2\)

    • Case 4: \(\phi = EX \psi\)

    • Case 5: \(\phi = EF \psi\)

    • Case 6: \(\phi = E \psi_1 U \psi_2\)

    • Case 7: \(\phi = A \psi_1 U \psi_2\)

09 - Model Checking in PLTL

  • Lecture Info

  • Extended Regex

  • Model Checking in PLTL

    • Example

    • Theory of infinite automata

  • The State Explosion Problem

10 - Model Checking Simbolico I

  • Lecture Info

  • Symbolic Model Checking

  • Symbolic Computation of State Sets

    • Necessary Properties

    • Representation Example

11 - Model Checking Simbolico II

  • Lecture Info

  • Binary Decision Diagrams (BDDs)

12 - Timed Automata

  • Lecture Info

13 - CMurphi

  • Lecture Info