Modèles d’entrelacement Dr. Djamel Eddine SAIDOUNI Maître de conférence & Maître de recherche Laboratoire MISC Département d’informatique Faculté des sciences de l’ingénieur Université Mentouri de Constantine E-mail : saidounid@hotmail.com Tel : 072629238
Dr. Djamel-Eddine Saïdouni Plan Introduction Modèle des systèmes de transitions étiquetées Technique de description formelle LOTOS Octobre 2007 Dr. Djamel-Eddine Saïdouni
Dr. Djamel-Eddine Saïdouni Introduction Afin d’illustrer les concepts de la conception formelle des systèmes concurrents, nous prenons comme plateforme d’étude la technique de description formelle LOTOS, comme modèle de spécification formelle, munie d’une sémantique d’entrelacement. Le modèle sémantique d’entrelacement que nous considérons est celui des systèmes de transitions étiquetées (STE). Octobre 2007 Dr. Djamel-Eddine Saïdouni
Système de transitions étiquetées (STE) Définition : Un STE est un quadruplet S = (S, ∑, Δ, s0) tel que : S est un ensemble (dénombrable) d’états. ∑ est un ensemble (dénombrable) d’actions dites observables. Δ est un sous ensemble de S x (∑ U {i}) x S. Δ est l’ensemble des transitions. i ¬є ∑ est appelée action invisible, interne ou non observable. Un élément (x,a,y) є Δ sera aussi noté par s0 є S est l’état initial de S a x y Octobre 2007 Dr. Djamel-Eddine Saïdouni
Dr. Djamel-Eddine Saïdouni STE S5 S1 S4 S0 S3 S2 S = (S, ∑, Δ, S0) avec S = {S0,S1,S2,S3,S4,S5} ∑ = {a,b,c} Δ = { (S0,a,S1), (S0,i,S4), (S4,i,S1), (S4,a,S5), (S1,b,S2), (S1,c,S3) } Δ = {S0 S1, S0 S4 S4 S1, S4 S5 S1 S2, S1 S3} a i i b c a a i i a b c Octobre 2007 Dr. Djamel-Eddine Saïdouni
Dr. Djamel-Eddine Saïdouni STE(suite) a Définition: { }a Є Σ υ {ε} S S’ : S = S’ ou S S1 ... Sn S’ S S’ : S S1 S2 S’ ε i i i i a ε a ε Définition: Les notations suivantes sont aussi utilisées: S Signifie que S admet une dérivation par a : Il existe S’ tel que S S’ S Signifie non (S ) Out(S) = {a Є Σ tel que S } dénote l’ensemble des actions visibles que le système peut exécuter à partir de l’état S. a a a a a Octobre 2007 Dr. Djamel-Eddine Saïdouni
Dr. Djamel-Eddine Saïdouni STE(suite) Définition: La relation de transition est étendue aux séquences (les mots de Σ: σ Є Σ*) comme suit : Si σ est la séquence a1 ... an, on écrit S S’ quand : S S1 ... Sn S’ La séquence vide est notée ε. On appelle traces d’un état, l’ensemble des séquences d’actions σ Є Σ*, qui peuvent être exécutées à partir de cet état. Soit Tr(S) = {σ Є Σ* | S }. Les traces d’un STE désignent celles de son état initial. σ a1 a2 an-1 an σ Octobre 2007 Dr. Djamel-Eddine Saïdouni
Dr. Djamel-Eddine Saïdouni STE (suite) Définition : (STE déterministe) Un STE est déterministe si et seulement si aucun état n’admet plus d’un successeur par action. Formellement, S = (S, ∑, Δ, S0) étant un STE. S est dit déterministe ssi: Pour tout a Є Σ, pour tout s Є S | s s1 et s s2) alors s1=s2 a a Octobre 2007 Dr. Djamel-Eddine Saïdouni
Technique de description formelle LOTOS Octobre 2007 Dr. Djamel-Eddine Saïdouni