• DocumentCode
    1986875
  • Title

    SYNCTRACE: Visual thread-interplay analysis

  • Author

    Karran, Benjamin ; Trumper, Jonas ; Dollner, Jurgen

  • Author_Institution
    Hasso Plattner Inst., Univ. of Potsdam, Potsdam, Germany
  • fYear
    2013
  • fDate
    27-28 Sept. 2013
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In software comprehension, program traces are important to gain insight into certain aspects of concurrent runtime behavior, e.g., thread-interplay. Here, key tasks are finding usages of blocking operations, such as synchronization and I/O operations, assessing temporal order of such operations, and analyzing their effects. This is a hard task for large and complex program traces due to their size and number of threads involved. In this paper, we present SYNCTRACE a new visualization technique based on (bended) activity diagrams and edge bundles that allows for parallel analysis of multiple threads and their inter-thread correspondences. We demonstrate how the technique, implemented as a tool, can be applied on real-world trace datasets to support understanding concurrent behavior.
  • Keywords
    concurrency control; data flow analysis; parallel processing; software engineering; I/O operations; SYNCTRACE; bended activity diagrams; complex program traces; concurrent behavior; concurrent runtime behavior; edge bundles; inter-thread correspondences; large program traces; multiple threads; parallel analysis; real-world trace datasets; software comprehension; synchronization; visual thread-interplay analysis; visualization technique; Color; Concurrent computing; Context; Data visualization; Instruction sets; Synchronization; Visualization; Concurrency; Program comprehension; Software visualization; Trace analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Visualization (VISSOFT), 2013 First IEEE Working Conference on
  • Conference_Location
    Eindhoven
  • Type

    conf

  • DOI
    10.1109/VISSOFT.2013.6650534
  • Filename
    6650534