| A survey of trace exploration tools and techniques |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
IBM Press
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 132, Citation Count: 2
|
|
|
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
|
Wim De Pauw , Erik Jensen , Nick Mitchell , Gary Sevitsky , John M. Vlissides , Jeaha Yang, Visualizing the Execution of Java Programs, Revised Lectures on Software Visualization, International Seminar, p.151-162, May 20-25, 2001
|
 |
4
|
Wim De Pauw , Richard Helm , Doug Kimelman , John Vlissides, Visualizing the behavior of object-oriented systems, Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, p.326-337, September 26-October 01, 1993, Washington, D.C., United States
|
| |
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
|
Dean F. Jerding , John T. Stasko , Thomas Ball, Visualizing interactions in program executions, Proceedings of the 19th international conference on Software engineering, p.360-370, May 17-23, 1997, Boston, Massachusetts, United States
[doi> 10.1145/253228.253356]
|
| |
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
|
Robert J. Walker , Gail C. Murphy , Bjorn Freeman-Benson , Darin Wright , Darin Swanson , Jeremy Isaak, Visualizing dynamic software system information through high-level models, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.271-283, October 18-22, 1998, Vancouver, British Columbia, Canada
|
| |
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...
|