19.06.2014 Views

Rim Chaabane. Analyse dynamique de ... - Université Paris 8

Rim Chaabane. Analyse dynamique de ... - Université Paris 8

Rim Chaabane. Analyse dynamique de ... - Université Paris 8

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Chapitre 2<br />

Approche <strong>de</strong> la problématique et choix <strong>de</strong> la solution<br />

5. ?<br />

6. ? (som2 3 5)<br />

7. = 34<br />

Sur la figure 8 on peut visualiser le graphique correspondant à l appel <strong>de</strong> (som2 3 5) (cf. ligne<br />

6), avec le détail <strong>de</strong> toutes les relations entre les fonctions et variables utilisées par le programme.<br />

Figure 7. Graphe <strong>de</strong> dépendance pour (som2 3 5) avec toutes les dépendances<br />

En effet, l outil DDFgraph permet <strong>de</strong> gérer non seulement l affichage <strong>de</strong>s interactions entre<br />

variables mais également l affichage <strong>de</strong>s appels entre fonctions. Les variables sont représentées<br />

par <strong>de</strong>s n uds ovales colorés contenant le nom <strong>de</strong> la variable et sa valeur, les fonctions sont<br />

représentées par <strong>de</strong>s rectangles noirs contenant le nom <strong>de</strong> la fonction. Si une fonction renvoie un<br />

résultat, ce <strong>de</strong>rnier est représenté comme une variable dont le nom est le nom <strong>de</strong> la fonction<br />

précédé d un R-. Par exemple, la fonction som2 fait appel à la fonction square pour ses <strong>de</strong>ux<br />

arguments : 3 et 5. Le résultat renvoyé par l appel à som2 est également visible sur le graphique<br />

R-som2 = 34.<br />

Contrairement à la figure 7 où tous les appels effectués sont représentés, la figure 8 présente ce<br />

même graphe <strong>de</strong> dépendances sous forme con<strong>de</strong>nsée, c est-à-dire que seules les entrées/sorties<br />

<strong>de</strong> la fonction som2 sont visibles et que les appels internes à cette fonction sont cachés. Grâce à<br />

l interface graphique <strong>de</strong> l outil DDFgraph, <strong>de</strong> simples manipulations à la souris permettent <strong>de</strong><br />

passer d une représentation à une autre.<br />

21

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

Saved successfully!

Ooh no, something went wrong!