Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Rim Chaabane. Analyse dynamique de ... - Université Paris 8
Rim Chaabane. Analyse dynamique de ... - Université Paris 8
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 />
Figure 8. Graphe <strong>de</strong> dépendances <strong>de</strong> l'appel <strong>de</strong> (som2 3 5) avec affichage <strong>de</strong>s appels globaux<br />
Il existe d autres types <strong>de</strong> représentations graphiques pouvant être générées par DDFgraph,<br />
comme l affichage sélectif <strong>de</strong>s appels dans un programme ainsi que d autres représentations<br />
toujours interactives permettant au développeur <strong>de</strong> manipuler le graphique à sa guise.<br />
Pour notre outil, nous tâchons <strong>de</strong> traiter <strong>de</strong>s choses simples pour le moment tout en suivant les<br />
définitions <strong>de</strong> représentation <strong>de</strong>s données par DDFgraph. A savoir, les variables seront<br />
représentées par <strong>de</strong>s ellipses et les fonctions par <strong>de</strong>s rectangles, les i<strong>de</strong>ntificateurs <strong>de</strong> boucles<br />
(for, while, do) ainsi que les structures <strong>de</strong> contrôle (if/ else) seront représentés par <strong>de</strong>s<br />
losanges dont les liens partent du sommet droit si la condition est vraie et du gauche sinon. Nous<br />
pouvons voir un exemple <strong>de</strong> cette représentation graphique ci-<strong>de</strong>ssous :<br />
main<br />
X=2<br />
Vrai<br />
if<br />
(x>=1)<br />
Faux<br />
exit<br />
La manière dont sont générés les graphiques <strong>de</strong> dépendances <strong>dynamique</strong>s <strong>de</strong> données est détaillée<br />
dans le chapitre 5. Le chapitre qui suit décrit les différents interprètes C et explique notre choix<br />
d interprète.<br />
22