nuovo analisi

This commit is contained in:
Francesco Mecca 2020-05-05 22:00:56 +02:00
parent 13b5a6afba
commit 6140efd278
3 changed files with 24 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,24 @@
* Proprieta` del modello
Ogni modello successivamente mostrato rispetta le seguenti proprieta`:
1. Mutua esclusione (safety): garantisce che al piu` un solo processo e` nella
sezione critica ad ogni istante
| G (¬cₚ¬c_{q})
2. Assenza di deadlock (liveness): ogni qualvolta un processo e` in
attesa di entrare nella sezione critica, eventualmente verra`
concesso ad un processo di entrare nella sezione critica
| G(wₚ → F(cₚc_{q})
3. Assenza di starvation individuale (strong fairness): ogni qualvolta un processo e` in
attesa di entrare nella sezione critica, eventualmente gli verra` concesso
| GFcₚ
Possiamo convertire queste tre formule LTL in formule equivalenti CTL
anteponendo l'operatore di stato A:
| AG (¬cₚ¬c_{q})
| AG(wₚ → AF(cₚc_{q})
| AGAFcₚ
Benche` non tutte le formule LTL possono essere convertite in una
formula CTL equivalente anteponendo ad ogni operatore temporale
l'operatore di stato A, per queste tre proprieta` possiamo
[ ] Correggi LTL E CTL dell'ultima.
[ ] Chiedi a galla` se e` giusto in termini di liveness safety e fairness