DagMap : exploration interactive de relations d'héritage
Cet article décrit le DagMap, une variante du TreeMap qui permet d'explorer des hiérarchies décrivant des relations d'héritage multiple. Ces relations apparaissent naturellement lorsque l'on décrit l'architecture de systèmes orientés objets. Les relations entre les sociétés mères et leurs filiales (à tous niveaux) fournissent un autre exemple. Dans ces deux cas, le graphe sous-jacent forme un graphe orienté acyclique (DAG). L'exploration de ces hiérarchies se fait à l'aide d'un TreeMap construit à partir d'un DAG. La gestion du niveau de détail de la visualisation est obtenue en reprenant les idées originales de Furnas et van Ham & van Wijk, étendues aux DagMap.
This paper introduces DagMaps, a variation on TreeMaps usefully adapted to interactively explore hierarchies describing inheritance relations. Inheritance relations naturally occur when describing object oriented software architecture, for instance. Another example we studied with geographers describes how world companies relate to their subsidiaries. In all these cases the graph underlying the inheritance relations is a directed acyclic graph (DAG). The exploration of inheritance relations is conducted with the help of a TreeMap built from the DAG. We extend ideas from from Furnas and van Ham & van Wijk in order to interactively select a cut acting as level of details view on the DAG based on node attributes.
P.KOENIG, G.MELANÇON
Treemap, DAG, hiérarchies.
Treemap, DAG, Hierarchies.
Français
|