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