the perspective of large scale software design, the use
of generic, reusable and extensible modules are crite-
ria of capital importance, which our method allows to
satisfy.
Although the method presented here produces
good results, further experiments are required to val-
idate it for larger graphs, as well as to analyze its
applicability when different types of constraints are
combined together. The quality of the results is
highly impacted by the quality of the output provided
by the heuristic methods used in the crossing mini-
mization step. This imposes further research on us-
ing this method in combination with other types of
approaches and visualization techniques, like those
presented in (Burch and Diehl, 2008; Burch et al.,
2010) for the visualization of time-varying compound
graphs. Interesting is also the work of (Shen et al.,
2006), as well as the approach presented in (Muelder
and Ma, 2008), which combines clustering techniques
and tree-maps for fast layout computation of large
graphs. Another important direction for future re-
search is related to the non-discriminative applica-
tion of crossing algorithms. The embedding of all
relations and constraints into a unique graph makes
it impossible to discriminate edge and node types
(constraint, hierarchy, relation, etc.). When no zero-
crossing solutions exist, it is impossible for current
crossing minimization algorithms to distinguish be-
tween ‘favorable’ and ‘unwanted’ crossings. For
example, the end-user may specify that she prefers
crossings in the hierarchy rather than in the linear pro-
cesses she visualizes. Hence, the design of algorithms
that can prioritize crossings according to the edge and
node types is an important next step to consider.
Heterogeneous graph drawing, in general, is a
topic rich in challenges where many problems remain
to be addressed. These range from the user experi-
ence domain (e.g. adequate layout criteria and ‘coher-
ent’ visual representations), the management of zoom
in/out approaches following several criteria, to the in-
teractivity with respect to the visible subset of rela-
tions themselves.
ACKNOWLEDGEMENTS
The work presented here was developed in the context
of the ARSA project (Analyse des R´eseaux Sociaux
pour Administrations), partially funded by the French
DGCIS (Direction G´en´erale de la Comp´etitivit´e, de
l’Industrie et des Services). The author wishes to
thank our end-user, the City Administration of An-
tibes, with a special mention to our contact, Patrick
Duverger.
REFERENCES
Battista, G. D., Eades, P., Tamassia, R., and Tollis, I. G.
(1999). Graph Drawing: Algorithms for the Visual-
ization of Graphs. Prentice Hall, Upper Saddle River.
Bertault, F. and Miller, M. (1999). An algorithm for draw-
ing compound graphs. In Proceedings of the 7th In-
ternational Symposium on Graph Drawing (GD’99),
pages 197–204.
Burch, M. and Diehl, S. (2008). Timeradartrees: Visualiz-
ing dynamic compound digraphs. In Proceedings Eu-
rographics/ IEEE-VGTC Symposium on Visualization
2008, volume 27, pages 823–830.
Burch, M., Fritz, M., Beck, F., and Diehl, S. (2010). Time-
spidertrees: A novel visual metaphor for dynamic
compound graphs. In Hundhausen, C. D., Pietriga, E.,
Daz, P., and Rosson, M. B., editors, Proceedings of the
IEEE Symposium on Visual Languages and Human-
Centric Computing VL/HCC 2010, pages 168–175.
Cuvelier, E., Bous, G., Aufaure, M.-A., and Kleser, G.
(2012). ARSA: Analyse des R´eseaux Sociaux pour
les Administrations - une exp´erience d’int´egration de
r´eseaux sociaux internes et externes dans une admin-
istration. Ing´enierie des Syst`emes d’Information. To
appear.
Fekete, J.-D., Wang, D., Dang, N., and Plaisant, C. (2003).
Overlaying graph links on treemaps. In IEEE Sympo-
sium on Information Visualization Conference Com-
pendium (demonstration).
Forster, M. (2002). Applying crossing reduction strate-
gies to layered compound graphs. In Proceedings of
the 10th International Symposium on Graph Drawing
(GD’02), pages 276–284.
Herman, I., Melanon, G., and Marshall, S. (2000). Graph
visualization and navigation in information visualiza-
tion: A survey. IEEE Transactions on Visualization
and Computer Graphics, 6:24–43.
Holten, D. (2006). Hierarchical edge bundles: Visualiza-
tion of adjacency relations in hierarchical data. IEEE
Transactions on Visualization and Computer Graph-
ics, 12:741–748.
Misue, K., Eades, P., Lai, W., and Sugiyama, K. (1995).
Layout adjustments and the mental map. Journal of
Visual Languages and Computing, 6:183–210.
Muelder, C. and Ma, K.-L. (2008). A treemap based method
for rapid layout of large graphs. In Proceedings of
Visualization Symposium, 2008. PacificVIS ’08. IEEE
Pacific, pages 231 –238.
Purchase, H. (2000). Effective information visualization:
a study of graph drawing aesthetics and algorithms.
Interacting with Computers, 13:147–162.
Purchase, H., Hoggan, E., and Grg, C. (2006). How impor-
tant is the “mental map”? an empirical investigation
of a dynamic graph layout algorithm. In Proceedings
of 14th International Symposium on Graph Drawing
(GD’06), pages 184–195.
Raitner, M. (2004). Visual navigation of compound graphs.
In Proceedings of the 12th International Symposium
on Graph Drawing (GD’04), pages 403–413.
A LAYOUT ALGORITHM FOR THE VISUALIZATION OF MULTIPLE RELATIONS IN GRAPHS
699