Comprendre le comportement de haut niveau des programmes est nécessaire pour effectuer
différentes tâches dans le développement et la maintenance des logiciels. Pour cela, on
utilise régulièrement des traces d’exécution du système, enregistrées pendant des scénarios
d’utilisation typiques. Cependant, une trace standard peut contenir un volume très important
d’évènements, ce qui rend son interprétation difficile. Nous proposons d’utiliser une
métaphore visuelle et un ensemble de filtres et d’outils pour assister le développeur dans la
compréhension du comportement de haut niveau d’un logiciel. Notre environnement de visualisation
interactive est basé sur une métaphore de traces lumineuses animées pour rejouer
la trace d’exécution. Cette animation est accompagnée avec un ensemble de filtres et d’outils
pour manipuler et réduire à l’essentiel les informations affichées. Nous démontrons l’utilité
de notre approche au moyen de deux études de cas qui présentent des traces enregistrées sur
un jeu d’échecs et un logiciel d’édition de diagrammes UML. / Understanding high-level behavior of programs is necessary to perform various tasks in
software development and maintenance. This is usually done by analyzing execution traces
extracted from typical scenarios. However, average execution traces consist of huge volumes
of events and information that make it difficult to develop good insights from these traces.
We propose to exploit a visualization metaphor and a set of filters and tools to assist developers
grasping high-level behaviors of programs. Our interactive visualization is based on
a metaphor of traces of light as part of an animation to explore execution scenarios. The
animation is augmented with a set of structural and temporal filters to reduce the volume
of information displayed. We showcase our visualization environment on two case studies
featuring programs of a chess game and a UML diagram editor.
Identifer | oai:union.ndltd.org:umontreal.ca/oai:papyrus.bib.umontreal.ca:1866/26614 |
Date | 11 1900 |
Creators | Vandamme, Dorian |
Contributors | Sahraoui, Houari, Poulin, Pierre |
Source Sets | Université de Montréal |
Language | fra |
Detected Language | French |
Type | thesis, thèse |
Format | application/pdf |
Page generated in 0.0021 seconds