Title :
Multilevel label placement for execution trace events
Author :
Ezzati-Jivan, Naser ; Shameli-Sendi, Alireza ; Dagenais, Michel R.
Author_Institution :
Dept. of Comput. & Software Eng., Ecole Polytech. de Montreal, Montreal, QC, Canada
Abstract :
Automatic label assignment to graphical objects is an important problem in many applications such as cartography, online maps and graph drawings. In this paper, we present efficient algorithms for automatic label assignment to execution trace items (points or lines) in a trace visualization tool. The proposed label assignment algorithms aim to maximize the number of labeled items as well as increase the quality of assignments. The algorithms take into account both the topological and semantic relationships (e.g. level of details, repetitiveness, etc.) between the trace items in order to achieve assignments that are both quantitative and qualitative. The proposed method also supports assigning multiple labels to each trace item. The algorithms have been implemented and applied to different input traces. The experimental results show that considering the relationships between data items increases the labeling success rate and the quality.
Keywords :
data visualisation; program diagnostics; automatic label assignment; data item; execution trace event; graphical object; labeling success quality; labeling success rate; multilevel label placement; semantic relationship; topological relationship; trace item; trace visualization tool; Aggregates; Complexity theory; Data visualization; Heuristic algorithms; Labeling; Semantics; Sockets; Label assignment; heuristic methods; level of details; trace aggregation; trace visualization;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
Conference_Location :
Regina, SK
Print_ISBN :
978-1-4799-0031-2
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2013.6567826