Hasso-Plattner-Institut
  
Hasso-Plattner-Institut
Prof. Dr. Jürgen Döllner
  
 

Publications

SyncTrace: Visual Thread-Interplay Analysis

Benjamin Karran and Jonas Trümper and Jürgen Döllner
In Proceedings (electronic) of the 1st Working Conference on Software Visualization (VISSOFT), pages 10, 9 2013 IEEE Computer Society.

DOI: 10.1109/VISSOFT.2013.6650534

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:

trace analysis, software visualization, program comprehension, software maintenance, visualization

BibTeX file

@inproceedings{KTD2013,
author = { Benjamin Karran and Jonas Trümper and Jürgen Döllner },
title = { SyncTrace: Visual Thread-Interplay Analysis },
booktitle = { Proceedings (electronic) of the 1st Working Conference on Software Visualization (VISSOFT) },
pages = { 10 },
year = { 2013 },
publisher = { IEEE Computer Society }
}

Copyright Notice

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

last change: Mon, 09 Dec 2013 13:40:55 +0100