Vous êtes sur la page 1sur 3

Université Mentouri Année 2009/2010

Faculté des Sciences de l’Ingénieur


Département d’Informatique
UE : Spécification et Vérification des Systèmes Critiques
Master (recherche) Durée :1h30mn
Contrôle n°01

Questions de cours (06 pts)


1. Quelle est la différence entre un automate et un réseau de Petri ?
2. Quelles sont les contraintes à vérifier par un modèle destiné à la vérification?
3. Pour quel type de systèmes les outils de Model-checking sont-ils destinés ?
4. Quelle est la propriété des logiques temporelles qui fait qu’elles sont interprétables sur
les modèles de comportement des systèmes concurrents ?
5. Les logiques temporelles sont adéquates pour l’expression des propriétés de systèmes.
Pour chaque catégorie de système, indiquer la caractéristique des structures
d’interprétation :
 Systèmes séquentiels
 Systèmes concurrents
 Systèmes temps réels
6. Quelle est la contrainte énoncée sur les opérateurs temporels de la logique CTL ?

Exercice 01 (07 pts)


1. Donner la définition mathématique de l’automate suivant :

e1 e1 S1
e4

e3 e4
e1
S0 e2 e4

e3
S2

2. La réceptivité consiste à exprimer le fait qu’un automate dans un état donné peut très
bien n’être réceptif qu’à un sous ensemble des événements de l’automate . Cette
_

propriété (La réceptivité) est elle vérifiée pour l’automate ci dessus?


3. Pour chacune des formules, dites si elle est satisfaite par le modèle M1 ?
s3
p,q Formules CTL :

s3 |= EX p
s4 q s1 p
s3 |= EX p
s3 |=  AX q
s2 s3 |=  AX  p
s3 p,q
s3 |= EG  p
s3 |=  EG  p
s4 s1
p,q s3 s3 |= A(pUq)
p s3 |= E(pUq)
.. .
. . p s4 s1
.. .
. .. .
. .
.. .
Exercice 02 (07 pts)
.
1. Dites si chacun des réseaux suivants est un réseau de Petri sinon pourquoi ?

R1 R2 R3 R4 R5 R6 R7

2. Soient les matrices Pré et Post et le marquage initial M0 suivants :

Post T1 T2 Pré T1 T2
P1 0 0 P1 1 1
P2 1 1 P2 0 1
M0
2
0
 Représenter graphiquement ce réseau marqué (R,M0).
 Montrer que la séquence T1T1T2 n’est pas franchissable dans (R,M0).
 Vérifier si chacune des places du réseau est bornée ou non ?
Corrigé type
Questions de cours (1x06 pts)
Voir cours

Exercice 01 (2 + 1 + 4 pts)
1. ={e1,e2,e3,e4} E={S0,S1,S2} e0=S0 état initial T=S2 état final
(S0,e1)={S1} (S0,e2)={S2} (S1,e1)={S1} (S1,e3)={S2} (S1,e4)={S1}
(S2,e3)={S2} (S2,e4)={S0,S2}

2. Oui la réceptivité est vérifiée ici car cet automate dans l’état S0 par exemple n’est
réceptif qu’à un sous ensemble des événements de l’automate {e1,e2}
{

3. Chacune de ces formules:

Exercice 02 (02 + 1.5 + 2 + 1.5 pts)


1. R1 ,R2,R3,R5,R7 sont des réseaux de Petri
R4 n’est pas un réseau de Petri car il existe un arc entre deux places
R6 n’est pas un réseau de Petri car il existe un arc entre deux transitions

2. Le graphe est :

P1 ..

T1 T2

P2

 En traçant le graphe de marquage sAG(R,M0), on voit bien que cette ne peut être
franchissable car après T1T1 on a marquage de blocage (0,2).

M0=(2,0)
T1
(1,1)
T1 T2

(0,2) (0,1)

 Toujours sur ce graphe de marquages on vérifie que P1 est bornée par 2 quelque
soit le marquage accessible et c’est la même chose pour P2. Le réseau est alors 2-
borné.

Vous aimerez peut-être aussi