• Aucun résultat trouvé

Université d’Evry Val d’Essonne, Master Informatique et Systèmes

N/A
N/A
Protected

Academic year: 2022

Partager "Université d’Evry Val d’Essonne, Master Informatique et Systèmes"

Copied!
2
0
0

Texte intégral

(1)

Université d’Evry Val d’Essonne, Master Informatique et Systèmes

Génie Logiciel 2

TD 4 : Vérification de système ((w)HML et RegHML)

Tarek Melliti & Pascal Poizat 2011-2012

Exercice - 1 Formule HML et satisfiabilité

1- Soit un LTS M = hS, A, T, s

0

, F i, Pour chacune des formules suivantes donnez leurs interprétations kφk sur les états de M ainsi que leur signification en français :

1. [a]tt 2. haitt 3. [a]f f 4. haif f 5. [tt]tt 6. [tt]f f 7. [f f ]tt 8. [f f ]f f 9. httitt 10. httif f 11. hf f itt 12. hf f if f

2- Démontrez l’équivalence entre [a]ϕ et ¬hai¬ϕ en utilisant leurs sémantiques c.a.d k[a]ϕk et k¬hai¬ϕk.

Voici le rappel des definitions nécessaires : ϕ ::≡ f f kf f k = ∅

tt kttk = S

ϕ

1

∧ ϕ

2

1

∧ ϕ

2

k = kϕ

1

k ∩ kϕ

2

k ϕ

1

∨ ϕ

2

1

∨ ϕ

2

k = kϕ

1

k ∪ kϕ

2

k

¬ϕ k¬ϕk = S\kϕk

hαiϕ khαiϕk = {s|∃s

0

∈ S : s − →

a

s

0

∈ T ∧ a ∈ kαk ∧ s

0

∈ kϕk}

[α]ϕ k[α]ϕk = {s|∀s

0

∈ S : s − →

a

s

0

∈ T ∧ a ∈ kαk ⇒ s

0

∈ kϕk}

3- Dites si ces equivalences sont vrai ou faux ou si l’un implique l’autre. Démontrez votre réponse (donnez un contres exemple en cas de réponse négative) :

– [a]ϕ

1

∧ ϕ

2

≡ [a]ϕ

1

∧ [a]ϕ

2

– [a]ϕ

1

∨ ϕ

2

≡ [a]ϕ

1

∨ [a]ϕ

2

– haiϕ

1

∧ ϕ

2

≡ haiϕ

1

∧ haiϕ

2

– [a

1

]ϕ ∧ [a

2

]ϕ ≡ [a

1

∨ a

2

Exercice - 2 HML et Bisimulation forte

1

(2)

TD 4 : Vérification de système ((w)HML et RegHML) M1 - GL2 2011-2012

F

IGURE

1 – Quelques systèmes de transitions

1- Reprenez les systèmes du TD N˚3, et pour les systèmes non bisimilaire, donnez une formule HML qui les distingues.

Exercice - 3 expressions régulière et HML

1- écrivez les formules correspondant aux énoncés suivant en utilisant les expressions régulières et HML : – Il est toujours possible de faire a.

– Il est toujours possible de faire a au moins une fois dans le futur.

– À chaque fois que b est fait pour la dernière fois, alors on ne peux faire que a après.

– À chaque fois que b est fait alors toujours dans le futur a finira par arriver.

Université d’Evry Val d’Essonne 2

Références

Documents relatifs

Très rares sont ceux qui saisissent le paradoxe exprimé dans la première phrase de la citation et la dernière et qui se demandent comment on peut dire que l’homme tient toujours

Module 3 3 jours Pays de la Loire Bourse du travail Angers A qui s’adresse cette formation. Les membres des commissions exécutives de l’UD et des

Il vous est particuli`erement demand´e de motiver les choix que vous allez faire pour en arriver `a l’exploitation de la faille.. Remarque : ` A la fin du TP, pensez ` a effacez

Pour démontrer la propriété par récurrence, il suffit alors de vérifier avec un tableur que, pour n=10, on peut obtenir tous les nombres impairs inférieurs à 127 (>11

Nous avons vu la dernière fois comment ne pas confondre les homophones est/et:.. - est peut se remplacer

peut pas distinguer les substances qui le composent, même à l’aide d’un instrument d’observation, car un des constituants (le soluté) est dissous dans l’autre

Essayez d'en faire un maximum et de faire vos propres fonctions, vous pouvez aussi ajouter du contenu à la page, mais aussi prendre le code d'une page d'un site connu, pour

Si vous ne préparez pas assez les fonds et si la peinture n'est pas d'une qualité suffisante, vous ferez deux couches de peinture monocouche... NOM : PRENOM : Page 2