ACM Home Page
Please provide us with feedback. Feedback
A survey of trace exploration tools and techniques
Full text PdfPdf (424 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research table of contents
Markham, Ontario, Canada
Pages: 42 - 55  
Year of Publication: 2004
ISSN:1705-7345
Authors
Abdelwahab Hamou-Lhadj  University of Ottawa, SITE, 800 King Edward Avenue, Ottawa, Ontario, Canada K1N 6N5
Timothy C. Lethbridge  University of Ottawa, SITE, 800 King Edward Avenue Ottawa, Ontario, Canada K1N 6N5
Sponsors
NRC : National Research Council - Canada
: IBM Toronto Laboratory
: IBM Centre for Advanced Studies (CAS)
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 132,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
4
 
5
 
6
{6} W. De Pauw, D. Lorenz, J. Vlissides, M. Wegman. Execution Patterns in Object-Oriented Visualization. In Proc. of the 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS), pages 219-234, Santa Fe, NM, 1998
7
 
8
 
9
 
10
{10} A. Hamou-Lhadj, and T. Lethbridge. A Metamodel for Dynamic Information Generated from Object-Oriented Systems. 1st International Workshop on Meta-models and Schemas for Reverse Engineering (ATEM), ENTCS, pages 59-69, Victoria, Canada, 2003
 
11
12
 
13
 
14
 
15
{15} K. Koskimies, T. Männistö, T. Systä, J. Tuomi. SCED: A Tool for Dynamic Modeling of Object Systems. University of Tampere, Dept. of Computer Science, Report A-1996- 4, 199
 
16
 
17
 
18
{18} H. A. Müller, M. A. Orgun, S. R. Tilley, J. S. Uhl. A Reverse Engineering Approach to Subsystem Structure Identification. Journal of Software Maintenance: Research and Practice, 5(4): pages 181-204, 1993
 
19
 
20
 
21
 
22
{22} T. Systä. Incremental Construction of Dynamic Models for Object-Oriented Software Systems. Journal of Object-Oriented Programming, 13 (5), pages 18-27, 2000
 
23
 
24
 
25
26
 
27
 
28



REVIEW

"Niteen S. Yemul : Reviewer"

Eight trace exploration tools and their associated techniques are discussed in this paper. It could be a good starting point for support executives grappling with analyses of large execution traces. Each tool and its techniques are described, foll  more...

Collaborative Colleagues:
Abdelwahab Hamou-Lhadj: colleagues
Timothy C. Lethbridge: colleagues