• DocumentCode
    3248481
  • Title

    Multiscale visual comparison of execution traces

  • Author

    Trumper, Jonas ; Dollner, Jurgen ; Telea, Alex

  • Author_Institution
    Hasso Plattner Inst., Univ. of Potsdam, Potsdam, Germany
  • fYear
    2013
  • fDate
    20-21 May 2013
  • Firstpage
    53
  • Lastpage
    62
  • Abstract
    Understanding the execution of programs by means of program traces is a key strategy in software comprehension. An important task in this context is comparing two traces in order to find similarities and differences in terms of executed code, execution order, and execution duration. For large and complex program traces, this is a difficult task due to the cardinality of the trace data. In this paper, we propose a new visualization method based on icicle plots and edge bundles. We address visual scalability by several multiscale visualization metaphors, which help users navigating from the main differences between two traces to intermediate structural-difference levels, and, finally fine-grained function call levels. We show how our approach, implemented in a tool called TRACEDIFF, is applicable in several scenarios for trace difference comprehension on real-world trace datasets.
  • Keywords
    program diagnostics; program visualisation; reverse engineering; TRACEDIFF; edge bundles; executed code; execution duration; execution order; execution traces; fine-grained function call levels; icicle plots; intermediate structural-difference levels; multiscale visual comparison; multiscale visualization metaphors; program execution understanding; program traces; software comprehension; trace difference comprehension; visual scalability; Bars; Data visualization; Electron tubes; Image edge detection; Shape; Vegetation; Visualization; Program comprehension; Software visualization; Trace analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2013 IEEE 21st International Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1063-6897
  • Type

    conf

  • DOI
    10.1109/ICPC.2013.6613833
  • Filename
    6613833