4.2.2 Cartographie dynamique, état des composants
graphiques
La cartographie dynamique est basée sur l'ajout
d'appels à des fonctions de trace en début et en fin de
méthode. L'ensemble des méthodes de l'application source
étant instrumentées, cela permet d'obtenir un graphe des appels
entre méthodes et donc de résoudre les appels dynamiques (cf.
§ 3.2.2.1).
A noter que les méthodes
évènementielles, produiront en plus un état de
l'écran courant avant et après l'évènement. Cela
donnera la possibilité de connaitre les impacts d'un
évènement sur les données affichées à
l'écran. Le diagramme de séquence d'appel à
l'instrumentation (cf. Figure 33) illustre ce propos. En début
d'événement ou de méthode, le booléen isBegin est
à Vrai. Le booléen isEvent dépend du type de
méthode. La clé correspond à la clé utilisée
en base et l'écran est l'écran courant dans le cas d'un
événement. En fin de méthode, seul le booléen
isBegin passe à Faux.
Cet outil d'instrumentation était spécifique au
Visual Basic, mais un nouvel outil fonctionnant à base de règles
prend maintenant en charge plusieurs langages (VB, NSDK, NatStar, etc.). La
contrainte pour cet outil est de respecter le format XML qui avait
été défini, ainsi que de produire des clés
conformes à la spécification.
|