18.04.2013 Views

Tehnici de implementare a concurentei în analiza si proiectarea ...

Tehnici de implementare a concurentei în analiza si proiectarea ...

Tehnici de implementare a concurentei în analiza si proiectarea ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Un element important care a fost introdus <strong>în</strong> hartile <strong>de</strong> stari <strong>si</strong> care nu se<br />

regasea <strong>în</strong> diagramele <strong>de</strong> stari traditionale este cel <strong>de</strong> structura. Lipsa unei modalitati<br />

<strong>de</strong> structurare <strong>si</strong> <strong>de</strong> <strong>în</strong>capsulare a informatiei <strong>de</strong>termina cresterea nejustificata a<br />

dimen<strong>si</strong>unilor <strong>si</strong> a complexitatii diagramelor <strong>de</strong> stari. Hartile <strong>de</strong> stari <strong>în</strong>sa permit<br />

structurarea diagramelor utilizând stari ierarhice.<br />

Astfel, hartile <strong>de</strong> stari au extins ma<strong>si</strong>nile cu stari finite cu trei noi trasaturi:<br />

adâncime, ortogonalitate <strong>si</strong> distributie <strong>de</strong> evenimente (broadcast).<br />

1. Adâncimea. Aceasta trasatura se refera la po<strong>si</strong>bilitatea rafinarii <strong>si</strong><br />

ierarhizarii starilor. Astfel, pentru fiecare stare pot fi <strong>de</strong>finite o multime <strong>de</strong> substari<br />

împreuna cu tranzitii <strong>în</strong>tre acestea. Conceptul <strong>de</strong> adâncime permite gestionarea<br />

complexitatii prin contruirea unei ierarhii <strong>de</strong> harti <strong>de</strong> stari <strong>în</strong>cuibarite (figura 4.4). O<br />

stare care contine substari este <strong>în</strong>tâlnita <strong>în</strong> literatura sub numele <strong>de</strong> stare compusa,<br />

OR-stare sau stare abstracta, iar un <strong>si</strong>stem care se afla <strong>în</strong>tr-o astfel <strong>de</strong> stare se va afla<br />

<strong>în</strong> una <strong>si</strong> numai una dintre substarile acesteia. Prin urmare o harta <strong>de</strong> stari poate fi<br />

reprezentata sub forma unui arbore ale carui noduri intermediare sunt reprezentate <strong>de</strong><br />

starile compuse, iar nodurile frunza reprezinta starile <strong>si</strong>mple, concrete ale <strong>si</strong>stemului.<br />

În unele ver<strong>si</strong>uni ale hartilor <strong>de</strong> stari ierarhizarea este utilizata la eliminarea<br />

ne<strong>de</strong>terminismului prin stabilirea unor prioritati <strong>de</strong> <strong>de</strong>clansare a tranzitiilor.<br />

Figura 4.4. Starea D este rafinata <strong>în</strong> substarile A <strong>si</strong> B (daca <strong>si</strong>stemul se afla <strong>în</strong> starea<br />

D atunci, <strong>în</strong> mod obligatoriu, el se va afla <strong>în</strong> una <strong>si</strong> numai una dintre starile A sau B)<br />

2. Ortogonalitatea. Unul dintre neajunsurile ma<strong>si</strong>nilor cu stari finite<br />

conventionale este acela al exploziei exponentiale <strong>de</strong> stari generate <strong>de</strong> combinarea<br />

tuturor starilor in<strong>de</strong>pen<strong>de</strong>nte ale unui <strong>si</strong>stem. Prin utilizarea starilor ortogonale acest<br />

neajuns este <strong>în</strong>laturat. Astfel doua componente in<strong>de</strong>pen<strong>de</strong>nte ale <strong>si</strong>stemului pot fi<br />

mo<strong>de</strong>late împreuna <strong>în</strong>tr-o asa numita stare ortogonala (cunoscuta <strong>în</strong> literatura <strong>si</strong> sub<br />

<strong>de</strong>numirea <strong>de</strong> AND-stare), fiind separate prin intermediul unei linii punctate. Astfel,<br />

un <strong>si</strong>stem care se afla <strong>în</strong>tr-o stare ortogonala, ea se va afla <strong>în</strong> câte o stare din fiecare<br />

componenta ortogonala a acesteia. Aceasta trasatura ofera po<strong>si</strong>bilitatea combinarii<br />

95

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!