Waller, Jan, Wulf, Christian, Fittkau, Florian, Döhring, Philipp and Hasselbring, Wilhelm (2013) SynchroVis: 3D Visualization of Monitoring Traces in the City Metaphor for Analyzing Concurrency [Paper] In: 1st IEEE International Working Conference on Software Visualization (VISSOFT 2013), September 27-28, 2013, Eindhoven, Netherlands.
SynchroVis_VISSOFT2013_preprint.pdf - Accepted Version
Download (1692Kb) | Preview
SynchroVis.mp4 - Supplemental Material
PresentationTools_SynchcroVis_final.pdf - Presentation
Download (346Kb) | Preview
The increasing code complexity in modern software systems exceeds the capabilities of most software engineers to understand the system’s behavior by just looking at its program code. The addition of concurrency issues through the advent of multi-core processors in the consumer market further escalates this complexity.
A solution to these problems is visualizing a model of the system to ease program comprehension. Especially for the comprehension of concurrency issues, static information is often not sufficient. For this purpose, profiling and monitoring can provide additional information on the actual behavior of a system. An established visualization approach is the 3D city metaphor. It utilizes the familiarity with navigating a city to improve program comprehension.
In this paper, we present our trace-based SynchroVis 3D visualization approach for concurrency. It employs the city metaphor to visualize both static and dynamic properties of software systems with a focus on illustrating the concurrent behavior. To evaluate our approach, we provide an open source implementation of our concepts and present an exemplary dining philosophers scenario showing its feasibility.
|Document Type:||Conference or Workshop Item (Paper)|
|Keywords:||Visualization, Monitoring, Concurrency|
|Research affiliation:||Kiel University > Faculty of Engineering > Department of Computer Science > Software Engineering
Kiel University > Kiel Marine Science
|Date Deposited:||22 Jul 2013 09:05|
|Last Modified:||12 May 2014 17:18|
Actions (login required)