A survey of trace exploration tools and techniques

  • Authors:
  • Abdelwahab Hamou-Lhadj;Timothy C. Lethbridge

  • Affiliations:
  • University of Ottawa, SITE, 800 King Edward Avenue, Ottawa, Ontario, Canada K1N 6N5;University of Ottawa, SITE, 800 King Edward Avenue Ottawa, Ontario, Canada K1N 6N5

  • Venue:
  • CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 2004

Quantified Score

Hi-index 0.02

Visualization

Abstract

The analysis of large execution traces is almost impossible without efficient tool support. Lately, there has been an increase in the number of tools for analyzing traces generated from object-oriented systems. This interest has been driven by the fact that polymorphism and dynamic binding pose serious limitations to static analysis. However, most of the techniques supported by existing tools are found in the context of very specific visualization schemes, which makes them hard to reuse. It is also very common to have two different tools implement the same techniques using different terminology. This appears to result from the absence of a common framework for trace analysis approaches. This paper presents the state of the art in the area of trace analysis. We do this by analyzing the techniques that are supported by eight trace exploration tools. We also discuss their advantages and limitations and how they can be improved.