Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Rim Chaabane. Analyse dynamique de ... - Université Paris 8
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapitre 5 - Description technique du travail réalisé<br />
Sur la figure 23, on peut voir le détail du script dot ; chaque n ud est i<strong>de</strong>ntifié par une chaine <strong>de</strong><br />
caractère entre guillemets, ainsi le n ud "4 :1" et différent du n ud "#4 :1". Nous nous sommes<br />
servi <strong>de</strong> cette particularité du co<strong>de</strong> Dot pour i<strong>de</strong>ntifier les n uds <strong>de</strong> l échelle d instructions par<br />
"x :y" et les n uds du graphe <strong>de</strong> dépendances par "#x :y", ce qui nous a permis <strong>de</strong> mettre chaque<br />
n ud du graphe au même niveau que son correspondant dans l echelle (cf. co<strong>de</strong>s dot encadrés en<br />
bleu : rank=same; "5 :1"; "#5 :1";). Chaque n ud du graphe <strong>de</strong> dépendance est définit<br />
par plusieurs critères tels qu une forme (rectangle, ellipse, etc.), un label (ce qui sera inscrit à<br />
l intérieur <strong>de</strong> la forme) ou encore une couleur.<br />
On peut également voir sur la figure 23, en première ligne (surligné en rouge) l entête du fichier<br />
<strong>de</strong> script dot, suivi par le co<strong>de</strong> générant l echelle <strong>de</strong> suite d instructions (cf. surligné en bleu). Les<br />
lignes <strong>de</strong> scripts encadrées en bleu sont générées à chaque nouvelle ligne <strong>de</strong> base <strong>de</strong> donnée<br />
commençant par le symbole «# ». Nous voyons ensuite que chaque ligne <strong>de</strong> base <strong>de</strong> donnée<br />
génère la définition d un n ud avec le label correspondant à son type et/ou un lien entre <strong>de</strong>ux<br />
n uds (cf liens en violet). Ainsi, la ligne <strong>de</strong> base <strong>de</strong> donnée <strong>de</strong> type main gènère la définition du<br />
n ud main comme un rectangle <strong>de</strong> couleur rouge <strong>de</strong> label « main-1 », puis relie ce n ud au<br />
n ud suivant "# 4:1", <strong>de</strong> la même façon la ligne Use 1-0 4 1 5 1 génère un lien allant du<br />
n ud "# 4 :1" ou la variable 1-0 à été définie, vers le n ud "# 5:1".<br />
Comme nous venons <strong>de</strong> le voir, chaque ligne <strong>de</strong> la base <strong>de</strong> donnée est exploitée pour générer<br />
suivant son type une série <strong>de</strong> co<strong>de</strong>s dot pour définir l échelle <strong>de</strong> suite d instructions, le type <strong>de</strong><br />
n uds, et les liens entre ces <strong>de</strong>rniers. Le graphe que nous générons ensuite par dot est en format<br />
postscript, ils peuvent ainsi être visualisés sur bon nombre <strong>de</strong> plateformes.<br />
58